【踩坑】socket.io服务器不能访问

今天在单机测试socket.io服务器时一切正常,但用jar包的方式部署在服务器时发现客户端无法连接。

于是做了一系列排查,如检查端口是否在占用,防火墙有没有开放该端口,阿里云终端是否有开放安全组,本地telnet连接,等等,

发现一切正常,唯独服务器一直访问不了。

然后本地再测试,发现客户端还是可以正常访问,为什么部署到服务器就不能呢?

然后我看了看socket.io的配置文件,发现有以下一句:

config.setHostname("localhost");

是不是有影响?

然后把它注释掉,再重新部署。经过测试,发现访问成功,果然是受到这句的影响。

那究竟为什么会有影响?我没有多深究,或者后面有时间再探索。

posted @ 2019-04-15 16:04  lipohong  阅读(1024)  评论(0编辑  收藏  举报