问题:nginx make node-red 丢失与服务器的连接但部署工作

问候我正在配置节点红色服务器,在应用 Nginx 重定向后,我遇到了以下问题。

node-red 尝试重新连接并仍在部署的图像

使用 Nginx 将子域 node-red.domain.com 重定向到 localhost:1880 之后

Nginx 重定向配置:

server {
        listen 80;
        server_name sub1.domain.com;

        location / {
                proxy_pass "https://127.0.0.1:8080";
        }
}
server {
        listen 80;
        server_name sub2.domain.com;

        location / {
                proxy_pass "https://127.0.0.1:8080";
        }
}

请问有人可以帮我吗?

解答

您需要启用 WebSocket 代理以允许编辑器连接回运行时。

为此,您需要在location配置中添加一些附加选项:

    location / {
        proxy_pass "https://127.0.0.1:8080";
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }

有关 NGINX 和 WebSockets 的更多信息,请参阅此处的文档。

Logo

开发云社区提供前沿行业资讯和优质的学习知识,同时提供优质稳定、价格优惠的云主机、数据库、网络、云储存等云服务产品

更多推荐