日期:2014-05-17  浏览次数:21222 次

Windows 7 下通过IP和LOCALHOST访问TOMCAT的设置问题
一.默认的hosts 
不修改WINDOWS 7下的hosts文件,内容如下:
Java code

#    127.0.0.1       localhost
#    ::1             localhost



通过http://localhost:9080/能正常访问TOMCAT. 
但http://127.0.0.1:9080/或者http://192.168.1.101:9080/无法访问,提示:"Internet Explorer 无法显示该网页". 


二.修改1的hosts 
修改成以下的内容后,通过localhost和IP都无法访问. 
Java code

    127.0.0.1       localhost
#    ::1             localhost



二.修改2的hosts 
修改成以下的内容后,通过localhost可以访问TOMCAT,但通过IP还是无法访问.提示:"Internet Explorer 无法显示该网页". 
Java code

    127.0.0.1       localhost
    ::1             localhost



注: 
1.hosts文件路径为:C:\Windows\System32\drivers\etc 
2.tomcat版本为:5.5.29 
2.windows 7版本为6.1 

谢谢!

------解决方案--------------------
访问tomcat网站与名称解析是两个问题,分开排除先,

# 是注释,win7下是两条
127.0.0.1 localhost
::1 localhost

测试用:
BatchFile code
ping localhost
ping -a 127.0.0.1
nslookup localhost
nslookup 127.0.0.1

------解决方案--------------------
这个问题,我发现是win7阻止了tomcat对外提供服务.只能localhost.