nginx使节点红色失去与服务器的连接,但可以部署

Ale*_*ggi 2 javascript nginx node.js node-red

问候我正在配置一个节点红色的服务器,在应用Nginx重定向后,出现了以下问题。

尝试重新连接并仍在部署的节点红色的图像

使用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";
        }
}
Run Code Online (Sandbox Code Playgroud)

请任何人可以帮助我吗?

kno*_*ary 5

您需要启用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";
    }
Run Code Online (Sandbox Code Playgroud)

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