【问题标题】:Tomcat apps are not available from another computers when Tomcat is started as windows service当 Tomcat 作为 Windows 服务启动时,其他计算机无法使用 Tomcat 应用程序
【发布时间】:2011-03-18 11:05:21
【问题描述】:

我在win2003服务器上安装了tomcat。当我通过 tomcat/bin/startup.bat 启动它时,我可以使用 URL http://localhost:8080/app 在同一台计算机上的浏览器中打开我的应用程序,也可以使用 URL http://SERVER_IP:8080/app 从我们局域网中的其他计算机上打开我的应用程序 但是,当我将 tomcat 作为 Windows 服务启动时(由 service.bat install service_name 从 tomcat/bin 目录安装),我的应用程序无法在其他计算机上使用,只能通过 http://localhost:8080/app 在同一台计算机上使用。

我应该怎么做才能解决这个问题?

【问题讨论】:

  • 这是一个 Windows 防火墙问题。试试这个,answer

标签: java windows tomcat


【解决方案1】:

可能是您服务器的防火墙阻止了该请求。

配置防火墙打开端口号。 8080

【讨论】:

    【解决方案2】:

    您可以尝试将属性address="ip.adress" 添加到server.xml 配置文件中的connector 元素。

    另一方面,documentation 说:“对于具有多个 IP 地址的服务器,此属性指定哪个地址将用于侦听指定端口。默认情况下,此端口将用于所有 IP 地址与服务器相关联。”

    请检查防火墙是否阻止远程机器访问

    【讨论】:

      猜你喜欢
      • 2014-08-30
      • 2017-03-09
      • 1970-01-01
      • 2010-11-27
      • 2020-01-14
      • 2013-06-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多