无法通过浏览器连接到本地主机。可以 ping 本地主机

无法通过浏览器连接到本地主机。可以 ping 本地主机

我正在尝试localhost通过浏览器连接来了解一些 Apache Tomcat 的内容。

当我尝试通过 Firefox 连接到本地主机时,无法连接;当我尝试通过 Internet Explorer 时,第一次可以连接,但之后就不行了。

我使用的是 Windows 7,并更改了 hosts 文件以将 localhost 指向127.0.0.1。我可以成功 ping localhost 和127.0.0.1

我尝试关闭防病毒软件和 Windows 防火墙,但无济于事。

我究竟做错了什么?

答案1

您的问题来自您的 Tomcat 和 Apache 配置。

当您在 Internet Explorer 中输入时localhost,它会自动假定您正在连接到端口 80。

您必须确保 Apache 已正确配置以便与 Tomcat 一起工作。

您还可以通过连接来试用您的 tomcat 服务器:

 http://localhost:portNumber 

即在冒号后添加您为 TomCat 配置的端口号…尝试http://localhost:8080开始。

答案2

从命令提示符运行tasklist并记下 Tomcat 的进程 ID

运行netstat -noa并查找上面记下的进程 ID。第二列应该会显示类似 的内容0.0.0.0:xxxxx。如果这里有 Tomcat 的进程 ID 条目,那么 Tomcat 肯定在正确监听连接。如果没有,那么 Tomcat 已经损坏,您可能需要重新安装它或深入研究 Tomcat 日志(因为它似乎在运行但监听不正确)。

进程 ID 可能有几个条目,每个条目都提供不同的端口。请全部尝试,因为我相信您可以在 Tomcat 中将一个端口转发到另一个端口。

相关内容