项目在本地及局域网运行正常,部署到云服务器ESC上后某些端口出现Connection timed out 错误的解决办法

最近到了项目要上线的日子,选则了用云服务器(公司用的阿里云)部署项目,用到了8000,4444,19032等端口. 结果发现其中4444端口上监听的websocket服务不能收到客户端的请求,同时在客户端测试出现了Connect timed out 错误. 防火墙,云服务器web防火墙检查后发现没有问题,程序也经过反复测试后也没有发现问题. 联系阿里云客服,客服也证实服务器上的4444端口确实无法ping通,说让我提交工单,结果提交后换了另一个客服又无法ping通4444端口了.

几番周折终于找到原因,竟然是应为本地 ISP 服务商屏蔽了许多"风险"端口,经脚本测试,其中包括4444. 修改端口为8001,问题消失.

所以以后部署项目时,一定要避免使用服务器屏蔽的端口,测试脚本在下面的链接里

 https://gist.github.com/vfreex/32b7de2e36422dbee94454afc762305e

在此记录,希望广大网友不要继续踩坑

我这边被屏蔽的端口如下

42
80
135
136
137
138
139
443
539
901
1023
1025
1068
1434
2745
3127
3128
3129
3130
3332
3333
4444
5554
5800
5900
6129
6176
6667
6669
8080
8998
9437
9995
9996

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值