全新安装 Tomcat 5.5。我知道它比较旧,但我需要的 Web 应用程序不支持较新版本。我可以使用 localhost 正常访问它,但无法从远程计算机访问它。发送 404 错误。我对这些东西真的很陌生,所以如果有什么愚蠢的事情你甚至不会建议,请无论如何都去做。:)
提前感谢任何帮助。
布赖恩
答案1
打开/path/to/tomcat/conf/server.xml
文件并address="127.0.0.1"
从<Connector
标签中删除:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
编辑
netstat -nao | findstr :80
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 3180
TCP 0.0.0.0:8009 0.0.0.0:0 LISTENING 3180
TCP 74.208.231.23:80 0.0.0.0:0 LISTENING 4
TCP 127.0.0.1:8005 0.0.0.0:0 LISTENING 3180
TCP [::]:80 [::]:0 LISTENING 3180
TCP [::]:8009 [::]:0 LISTENING 3180
注意 netstat 输出的最后一列。有一个进程 (PID 4) 正在监听端口 80。停止所有其他正在监听端口 80 的进程 (Web Development Agent、Microsoft SQL Reporting 等),然后重试。