You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

为何8443端口可正常访问但4223端口无法通过公网IP连接?

为何8443端口可正常访问但4223端口无法通过公网IP连接?

我在DotNet8.0环境下用NetCoreServer实现了一个HTTPS服务器(监听8443端口)和一个WSS服务器(监听4223端口)。

之前在本地虚拟机上运行这两个服务器时,用虚拟机的外网IP访问完全正常。但把它们部署到公网服务器后,奇怪的问题出现了:8443端口的HTTPS服务能正常通过公网IP访问,可是4223端口的WSS服务死活连不上——用telnet测公网IP的4223端口完全没响应,但在服务器本地用127.0.0.1访问4223端口却是正常的。

我查了服务器的防火墙规则,执行iptables -L得到的结果如下:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

看起来防火墙是没有限制的,所有链的默认策略都是ACCEPT。

另外我也查了端口监听状态,执行netstat -tlnp的结果显示4223端口确实在正常监听(相关输出内容省略)。

现在实在搞不懂为什么只有4223端口没法通过公网访问,有没有大佬能帮忙分析下原因?

备注:内容来源于stack exchange,提问作者Dryzler

火山引擎 最新活动