java - tomcat启动但无法从另一台电脑上收听

标签 java windows tomcat redhat

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

http://192.168.1.31:8084/

欢迎信息如下图所示:
enter image description here

但是当我从另一台电脑(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 绑定(bind)地址,并将 tomcat 绑定(bind)到公共(public) IP 地址。

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

关于java - tomcat启动但无法从另一台电脑上收听,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44867750/

相关文章:

linux - 当从 CentOS 6.5 中的 Tomcat 7 提供服务时,内联 SVG 无法在 IE9+ 中呈现

java - 使用 ObjectBox 存储一对多关系列表?

tomcat - 将 CORS 过滤器应用于 Tomcat 4XX 响应

java - 构建包的过程?

c++ - 创建一个反射(reflect)崩溃原因的崩溃报告 Win32 C++ 字符串的好方法是什么?

python - 使用 cx_Freeze 卡住的 Python 应用程序启动速度非常慢

c++ - 与 Windows 投影文件系统 DLL/LIB 链接

java - Intellij IDEA 包含 Maven 已经包含的其他模块

java - 调用方法将行添加到java中的文本文件

java - 在 Java Spring Boot 中删除关系