tomcat 开始但无法从另一台电脑上收听

tomcat start but can't listen from another pc

我是运行tomcat在linux电脑上,ip地址是192.168.1.31,端口号是8084。我已经通过以下 url 对其进行了测试:

http://192.168.1.31:8084/

欢迎信息如下图所示:

但是当我从另一台电脑(windwos 10)输入上面的地址时,我得到这个错误:

This site can’t be reached

192.168.1.31 took too long to respond.
Search Google for 201 8084
ERR_CONNECTION_TIMED_OUT

我关闭了防火墙。我不明白错误在哪里。请帮我 。

默认情况下以192.168.开头的IP地址用于本地网络,因此如果您的windows机器不在该网络中,它实际上无法连接到您的tomcat。检查 windows 机器上的 ipconfig 并尝试查找从 192.168. 开始的地址以找到它。

您也可以在配置文件 tomcat/conf/server.xml 中更改 tomcat 绑定地址,并将 tomcat 绑定到 public IP 地址。

另一个解决方案是配置您的 iptables 以将流量从您的 public IP 的某个端口转发到本地网络上的端口 8084