127.0.0.1无法访问 急急急急急急急急急急

刚装windows server 2008 R2系统,浏览器访问localhost可以用,访问127.0.0.1不可用,(濹认端口80我没改,不知道和这个有关没,我的80是封的,如果是80问题怎么改,谢谢)
防火墙我也关了,IIS我也装好了,难道真没有高手指点了
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
防火墙我也关了IIS也重设了很多次了,还是不行,提示400错误的请求
电脑可以正常上网所以信号没问题

127.0.0.1 不是本地loopback地址么? 你有没有查看etc下的hosts文件是怎么写的?
还有,80端口你给封了的话,你访问localhost不是也打不开么?
你去防火墙里查看一下80端口的状态吧。追问

80端口是被电信封的,etc下的hosts文件就是
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost

追答

http:\\127.0.0.1\后面是不是还需要加什路径? 你用localhost访问成功时显示的路径是什么?

你ping一下本地127.0.0.1看看通不通。然后试着打开http://127.0.0.1:80/试试。是在不行,就把IIS卸载掉,再重新加载IIS。如果还不行,那只能使用最后手段,重装windows2008了。

追问

如果http://localhost和ping127.0.0.1都可以,不管浏览器127.0.0.1打不开可以吗(输入http://127.0.0.1:80/回车后会自动返回http://127.0.0.1

追答

那你有没有通过别的电脑浏览器访问他的地址啊?你这台服务器应该有固定IP吧

追问

别的电脑也访问不了,没有固定IP地址

追答

晕菜,那你装这个服务器为了实现什么功能呢?

追问

当服服器用啊,我有花生那个,现在是在学怎么架PHP

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-05-05
127.0.0.1不能访问和host表有个JB关系啊,host表上面的127.0.0.1 localhost,只是起到将localhost这个主机名解析到127.0.0.1这个IP上!其原理和DNS是一样的!
还有如果你的运营商封了你的80端口,只是封了外网的80端口,你的内网80包括你的回环127.0.0.0/8的80都是开放的!
简单的说127.0.0.1和localhost其实是两个站点,localhost其实相当于域名,IIS上可以绑定这个localhost主机名,但是如果你的IIS上除了这个绑定了localhost的站点,而没有缺省站点(就是什么主机头都不绑定的那种),那么直接打开IP地址是打不开来的(提示HTTP400错误)!因为没有站点匹配到这个127.0.0.1这个IP上!
所以解决办法:你可以把绑定了localhost的这个站点的localhost主机头去掉(或者再添加空主机头值)可以解决这个问题!追问

高人可别走啊,我这就起来开一下电脑试试看看

追答

你这个问题应该是由于IIS(WEB服务器)没有缺省(空)主机头值的记录导致的!

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网