访问localhost时,IIS会要求输入用户名和密码

时间:2012-06-06 10:46:14

标签: windows iis

我在Windows XP SP3上安装了IIS。当我想从浏览器访问localhost时,会出现身份验证窗口并询问用户名和密码。 IUSR_用户启用了匿名访问,此用户对wwwroot文件夹具有完全控制权限。提前感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您已将网站设置为使用集成Windows(NTLM)身份验证,默认情况下在IE中支持但在Firefox中不支持。 Firefox要求您逐个站点地允许NTLM。

This page解释了如何启用NTLM并删除Firefox中的登录框。

基本上,您需要在地址栏中输入about:config,然后将主机名添加到network.automatic-ntlm-auth.trusted-uris设置的逗号分隔值列表中。

假设您有两个要在其上启用NTLM身份验证的网站:http://www.foo.com/http://www.bar.com/。您需要将network.automatic-ntlm-auth.trusted-uris设置为www.foo.com, www.bar.com

如果您希望匿名用户可以访问您的站点,则需要确保您的IUSR_xxx帐户至少具有对您的网站在文件系统级别提供服务的文件的读取权限。您可以通过Windows资源管理器执行此操作我想你还需要在父目录上授予列表权限。