nginx 使节点红色失去与服务器的连接但部署工作
nginx make node-red Lost connection to server but deploy works
您好我正在配置 node-red 服务器,在应用 Nginx 重定向后我遇到了以下问题。
使用 Nginx 将子域节点 -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 的更多信息,请参阅文档 here。
同样适用于 Synology NAS:
在下面
申请入口=>为http://*:1880或https://*1880
创建反向代理
并在注册Customer Header中添加:Create WebSocket
这将创建以下两个设置:
升级 $http_upgrade;
连接 "upgrade";
瞧瞧,局域网内部和外部的连接都没有丢失。
您好我正在配置 node-red 服务器,在应用 Nginx 重定向后我遇到了以下问题。
使用 Nginx 将子域节点 -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 的更多信息,请参阅文档 here。
同样适用于 Synology NAS:
在下面 申请入口=>为http://*:1880或https://*1880
创建反向代理并在注册Customer Header中添加:Create WebSocket
这将创建以下两个设置: 升级 $http_upgrade; 连接 "upgrade";
瞧瞧,局域网内部和外部的连接都没有丢失。