在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  Linux  網絡安全/ socket.io無法在不同的wifi(ip地址)下連接?

socket.io無法在不同的wifi(ip地址)下連接?

如題,(是在公網下)socket.io無法在不同的wifi(ip地址)下鏈接,如果我電腦連著wifi,手機上用的4g,無法連接(頁面資源之類都完全沒問題,只是socket沒連上),如果電腦手機都連著一個wifi,就沒問題。服務器用的ubuntu和nginx,但另外試了heroku用他配置好的服務器上就完全沒問題,所以我覺得應該是nginx的問題

這是我的nginx config:

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;
    }
}

回答
編輯回答
萌面人

...
你的server在局域網內啊,又不是在公網上,4g當然訪問不到了
不僅是4g,你要是是不同源的wifi你都訪問不到,只有在同一個局域網下才能訪問
heroku是云服務,在公網上,所以可以

2017年4月1日 18:05
編輯回答
尋仙

請問下公網訪問這個代理需要配置,有哪位知道啊?代碼的連接是這樣寫么?io.connection(http://公網域名:9092)

2018年8月30日 16:09