SCENARIO:在一台Windows 7计算机上运行Tomcat实例,发布了一个应用程序。
目标1:在同一WIFI网络上的另一台计算机上提供对此实例的访问
已成功投标:在客户端计算机上,尝试访问http://<IPofComputerWithTomcat>:8080/
,http://hostnameofComputerWithTomcat:8080
,无法找到页面。
目标2:提供对本地网络之外的此实例的访问权限,即。互联网
TRIED:不知道如何开始。
答案 0 :(得分:1)
我猜你的Tomcat绑定到本地接口,因此无法从外部访问。
如果您想让Tomcat处理来自任何其他主机(相同的wifi网络和互联网)的请求,请在server.xml配置文件中更改您的连接器(有关详细信息,请参阅official Docs)
<Connector port="8080"
protocol="HTTP/1.1"
address="0.0.0.0"
connectionTimeout="20000"
redirectPort="8443" />
重要的部分是address="0.0.0.0"
,它将您的tomcat绑定到所有网络接口。
这已经到位,可能还有阻止传入请求的防火墙或其他Windows网络设置。
如果您可以访问Tomcat,但收到错误消息,例如找不到404,请确保使用正确的URL:
http://<TomcatHostOrIP>:8080/Context/
Context通常是war文件的名称。