故障现象:某公司在其内部网络中使用IIS 6.0提供Web服务。在经过一些设置之后,发现在使用IE浏览器访问网站主页时要求输入用户名和密码。而网站提供的内容对访问者并没有身份限制,完全没有必要进行身份验证。
解决方法:一般而言,我们在访问网站时是不需要提供用户账户和密码的,然而这并不代表服务器没有对访问者进行身份验证。实际上服务器仍然在使用网站上某个特定的账户对所有访问者进行身份验证,只是对于访问者是不透明的,这就是所谓的匿名访问。匿名访问的原理是使用网站上的某个特定账户。使用匿名访问时,该账户必须存在,拥有合法的密码,尚未过期,而且未被删除。其余的标准安全机制也在进行,比如:账户的ACL或指定登录时长等。可以首先确定已经启用匿名访问方式,并检查用于匿名访问的账户是否合法。
(1)依次单击“开始/管理工具/Internet信息服务(IIS)管理器”菜单项,打开“Internet信息服务
(2)在左窗格中依次展开“ServerName(本地计算机)/网站”目录,然后用鼠标右键单击网站名称(本例为MySite),在打开的快捷菜单中执行“属性”命令,打开“MySite 属性”对话框。
(3)单击“目录安全性”标签,在“目录安全性”选项卡的“身份验证和访问控制”区域单击“编辑”按钮,打开“身份验证方法”对话框。
(4)确保“启用匿名访问”复选框处于选中状态。然后单击“浏览”按钮,在打开的“选择用户”对话框中依次单击“高级/立即查找”按钮。在“搜索结果”列表框中单击选中“IUSR_CHHUIAN”选项,并连续单击“确定”按钮。
如果还不行 考虑 文件 夹权限 ...