tomcat - 如何使用 IP 地址而不是本地主机访问我在 tomcat 服务器上运行的应用程序

标签 tomcat ip

我正在尝试使用 IP 地址而不是访问部署在 tomcat 服务器中的 Web 应用程序 本地主机。我正在尝试从部署应用程序的同一台 PC 访问该地址。有趣的是,它适用于我的工作 Wi-Fi 网络,但不适用于我的家庭网络。我已经看到了

How to run a Apache Tomcat Webserver on my PC and access if from a real Android Device?

why tomcat instance running by tomcat is only visible with localhost address not with my real network ip?

这与我的防火墙设置或路由器设置有关吗?如果可以,有人可以提供有关必须做什么的详细指示吗?

最佳答案

请试试这个:

在 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/

相关文章:

regex - 使用 TextInput 的 IP 地址掩码

linux - 为非登录用户设置环境变量

c - 可以处理多个请求的TCP IP服务器?

spring - 通过浏览器关闭页面导致 Websocket 错误 : "An established connection was aborted by the software in your host machine"

spring - 无法在 Eclipse 项目属性中看到用于将项目与 tomcat 集成的选项 targated runtime

android - 使用电话作为接入点的设备的 IP 地址

java - 在 Sun Java System Web 服务器中保留客户端 IP 地址

docker - 如何使用DHCP地址本地主机配置Docker容器?

apache - 负载测试我们的 Web 应用程序时出现奇怪的 Jersey 异常

java - 服务器运行java servlet