nginx使节点红色丢失与服务器的连接,但部署工作

时间:2018-06-07 13:09:57

标签: javascript node.js nginx node-red

问候我正在配置节点红色服务器,在应用Nginx重定向后,我遇到了以下问题。 Image of node-red trying to reconnect and still deploying 使用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";
        }
}

请有人可以帮助我吗?

2 个答案:

答案 0 :(得分:4)

您需要启用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的更多信息,请参阅文档here

答案 1 :(得分:-1)

Synology NAS中的功能相同:

在这里 应用程序门户=>为http:// *:1880或https:// * 1880

创建反向代理

并添加注册客户标题:创建WebSocket

这将创建以下两个设置: 升级$ http_upgrade; 连接“升级”;

确保局域网内部和外部都不会失去连接。