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;
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
...
你的server在局域网内啊,又不是在公网上,4g当然访问不到了
不仅是4g,你要是是不同源的wifi你都访问不到,只有在同一个局域网下才能访问
heroku是云服务,在公网上,所以可以
请问下公网访问这个代理需要配置,有哪位知道啊?代码的连接是这样写么?io.connection(http://公网域名:9092)