0

我有两个在 Apache HTTP 服务器下运行的 Web 应用程序,这些应用程序使用端口 8080 和 100。最近我安装了 Apache Tomcat 7.0.42,并将 server.xml 中的端口号从 8080 更改为 9999 作为 Apache HTTP 服务器下的另一个应用程序已经在使用8080了。

我可以使用 localhost:9999 和 IP 地址:9999 从本地计算机访问 Tomcat。但我无法从网络中的另一台机器上使用 IP 地址:9999 访问 Tomcat 服务器。

我可以从另一台机器访问在端口 8080 和 100 上运行的其他应用程序。

为了检查是否有任何端口问题,我停止了使用 8080 的应用程序,并为 Tomcat 提供了相同的端口,但仍然无法从另一台机器访问 Tomcat。所以很明显这不是端口问题。

我认为 Tomcat 不接受远程请求,我认为我需要在 server.xml 文件中进行一些更改以启用远程访问。请帮我解决这个问题。

问候 Praveen SCM 顾问

4

1 回答 1

0

您正在运行的服务器可能会在操作系统/防火墙级别阻止 9999 上的流量。如果您使用的是 linux,请检查 iptables 以确保 9999 已打开。

(以 root 身份)# iptables -L -n -v

于 2013-07-26T18:36:33.920 回答