当客户端位于我自配置的ubuntu nginx服务器上的其他wifi(IP地址)上时,socket.io无法连接,但是在预配置的heroku服务器上可以正常工作
这是我的Nginx配置
upstream dirtyfinger {
ip_hash;
server localhost:3000;
server localhost:3001;
server localhost:3002;
server localhost:3003;
}
server {
listen 80;
location / {
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_pass "http://dirtyfinger/";
}
}
答案 0 :(得分:0)
更改此:
proxy_pass "http://dirtyfinger/";
对此:
proxy_pass http://dirtyfinger/;
并且可能输掉结尾“ /”,尽管我不是100%。
文档: https://docs.nginx.com/nginx/admin-guide/load-balancer/tcp-udp-load-balancer/