我正在尝试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 中将一个端口转发到另一个端口。