我正在尝试使用 IP 地址而不是访问部署在 tomcat 服务器中的 Web 应用程序 本地主机。我正在尝试从部署应用程序的同一台 PC 访问该地址。有趣的是,它适用于我的工作 Wi-Fi 网络,但不适用于我的家庭网络。我已经看到了
How to run a Apache Tomcat Webserver on my PC and access if from a real Android Device?
这与我的防火墙设置或路由器设置有关吗?如果可以,有人可以提供有关必须做什么的详细指示吗?
最佳答案
请试试这个:
在 Apache 的文件配置 Httpd.conf 中,为 Tomcat 服务的行(File of Connector)(假设在 Windows 中):
Include ".../Tomcat/conf/auto/mod_jk.conf"
在文件 mod_jk.conf 中,您可能有:
...
JkWorkersFile "...LocationOfYourWorkerFile..."
...
<VirtualHost localhost>
...
ServerName localhost
...
JkMount /*.jsp ajp13
</VirtualHost>
其中 ajp13 是在 JkWorkersFile 中定义的 Tomcat worker。
在 JkWorkersFile 中,您可能有:
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
# END workers.properties
在 mod_jk.conf 文件中更改为:
<VirtualHost *:80>
...
ServerName localhost
...
JkMount /*.jsp ajp13
</VirtualHost>
在这种情况下,您是说它不仅适用于本地主机,还适用于通过 80 端口的所有 ip。
关于tomcat - 如何使用 IP 地址而不是本地主机访问我在 tomcat 服务器上运行的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14970495/