2011-01-31 22:17:26 +0000 2011-01-31 22:17:26 +0000
11
11

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

我试图通过浏览器连接到localhost,学习一些Apache Tomcat的东西。

当我试图通过Firefox连接到localhost时,我不能;当我试图通过Internet Explorer连接时,第一次可以,但之后就不行了。

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

我试过关闭杀毒软件和Windows防火墙,但没有用。

我到底做错了什么?

答案 (2)

6
6
6
2011-01-31 22:23:22 +0000

你的问题来自于你的Tomcat和Apache配置。

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

你必须确保Apache与Tomcat的配置正确。

你也可以通过连接到以下地址来测试你的Tomcat服务器。

http://localhost:portNumber

也就是说,在冒号后面加上你配置TomCat的端口号… 试试http://localhost:8080作为开始。

1
1
1
2011-01-31 23:42:07 +0000

在命令提示符下运行tasklist,注意Tomcat的进程ID

运行netstat -noa,查找你上面提到的进程ID。第二列应该显示类似0.0.0.0:xxxxx的内容。如果这里有Tomcat的进程ID条目,那么Tomcat肯定是在正确监听连接。如果没有,Tomcat就坏了,你可能需要重新安装它或查看Tomcat的日志(因为它似乎在运行但没有正常监听)。

进程ID可能有几个条目,每个条目给出了不同的端口。试试它们,因为我相信你可以在Tomcat中把一个端口转发给另一个端口。