首次安装IIS5.1后不能识别http://192.168.*.*
首次安装完微软的IIS5.1后,在浏览器地址栏中输入http://localhost之后会弹出图1所示的默认网页。但是如果输入本机的IP地址之后却出现图2所示的找不到服务器页面。这是为什么呢?有什么解决方法吗?
图1
图2
在IIS服务器中,如果只输入网址,例如http://192.168.12.143,而没有指定具体的网页,例如localstart.asp,那么IIS会按照网站属性(如图3所示)来打开一个特定的网页。我们可以打开默认网站的属性对话框,单击文档标签,选中启用默认文档。当用户没有指定具体网页时,IIS会顺序查看这里列出的默认文档,例如在这里IIS会首先查看Default.htm是否存在,如果存在就打开它,反之,则继续检查,直到它发现存在iisstart.asp,于是将它呈现给用户。我们可以添加或者删除网页文件,也可以改变IIS搜索它们的顺序。
图3
理论上说输入http://localhost和输入http://192.168.12.143是相同的,但是不直到为什么却不能正常处理后者,也许是IIS5.1的一个bug。后来我想是不是asp文件的原因呢?于是我想wwwroot目录添加了一个index.htm文件(如图4所示),此时在地址栏输入http://192.168.12.143后,会弹出图5所示的对话框,让人摸不着头脑。
图4
图5
仔细的想想,什么原因呢?不能正常打开asp文件,那么能否打开htm文件呢?于是调整默认文档的顺序,将index.htm上移(如图6所示),让IIS首先解析index.htm文件,点击确定。再次在地址栏中输入http://192.168.12.143后,结果一切正常!而且无论我们在地址栏输入IP地址(图7)、回环地址(图8)、还是主机名(图9),一切都很正常。
图6
图7
图8
图9