当客户端使用不同的wifi(IP地址)时,socket.io无法连接?

时间:2018-06-24 16:24:08

标签: javascript node.js nginx socket.io multiplayer

当客户端位于我自配置的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/";
    }
}

1 个答案:

答案 0 :(得分:0)

更改此:    proxy_pass "http://dirtyfinger/";

对此:     proxy_pass http://dirtyfinger/;

并且可能输掉结尾“ /”,尽管我不是100%。

文档: https://docs.nginx.com/nginx/admin-guide/load-balancer/tcp-udp-load-balancer/