刚装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错误的请求
电脑可以正常上网所以信号没问题
还有,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
还有如果你的运营商封了你的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服务器)没有缺省(空)主机头值的记录导致的!
本回答被提问者采纳