我在 Ubuntu(22.04.3)上运行嵌入式 Jetty 服务器,监听端口 8734(任意数),并使用 wscat 对其进行测试。
如果在同一台机器上运行,以下命令可以正常连接:
wscat -c wss://myserver.com:8734/myservlet/
但如果我尝试远程连接,就会连接失败(这有点像网络技术的要点)。它只是挂起直到超时。
Jetty 服务器日志没有显示任何内容。
这表明问题不在 Jetty 上。
可能是防火墙吗?我不这么认为。防火墙是ufw
——它报告:
Status: active
To Action From
-- ------ ----
8734 ALLOW Anywhere
8734 (v6) ALLOW Anywhere (v6)
我简单尝试了一下sudo ufw disable
,wscat 的工作/失败行为没有变化。
可能出了什么问题?
我该如何调试它?
感谢您的任何帮助!
(注:最初发布在 StackOverflow - 在此处重新发布,因为它可能是服务器配置而不是代码中的问题)