网友提问:
我是一个小公司的网络管理员,刚刚接触这个职位,最近公司要建立自己的企业网站,我们有自己的服务器,使用的操作系统是windows 2003,但是我用IIS发布后却发现一个问题,那就是当我发布站点后用IE浏览器访问时总是出现一个要我输入用户名和密码的对话窗口,即使输入正确的Windows帐户也无法访问,而且我希望实现的是任何一个计算机都可以随意通过IP地址来访问站点,访问时不用输入密码。通过网络也搜索到一些解决方案,照着设置后问题还是没有解决。希望IT168的专家能够帮助我,急切等待回复。
IT168解答:
在Windows 2003下的IIS确实存在这个问题,这是因为Windows 2003在目录安全方面进行了改进。首先我们来分析下这位网友遇到的问题。
(1)故障描述:
在IIS下发布了某个站点某些页面文件,我们姑且设定为1.htm,通过IIS里面的浏览功能查看页面能够顺利访问里面的内容。同时我们从访问地址处看到信息为http://localhost/1.htm。(如图1)
接下来在其他计算机或更改本机访问地址为自身IP后(例如58.129.1.80/1.htm)却出现了一个要求输入用户名和密码的对话框,这就是上文网友遇到的问题。(如图2)
实际上对于一个站点我们访问他应该不需要输入用户名和密码的,站点访问都应该是匿名的。就算我们在对话框中输入了相关的用户名和密码也无法通过验证,页面会显示——“您未被授权查看该页,您不具备查看该目录或页面的权限,因为访问控制列表ACL对WEB服务器上的该资源进行了配置”。(如图3)