如何停止IIS要求对本地主机上的默认网站进行身份验证
我在Windows XP Pro SP2上安装了IIS 5.1. 此外,我还安装了带有.NET 3.5的VS 2008 Express。因此,很明显,IIS是为ASP.NET自动为.NET 3.5配置的。
问题是每当我访问http:// localhost IE和Firefox时都出现身份验证框。即使输入管理员用户及其密码,身份验证也会失败。我已经在默认网站的目录安全性选项中检查了匿名用户访问权限(IUSR_用户,密码由IIS控制)。
但是,其他已部署的Web应用程序也可以正常工作(不要求任何身份验证)。
在IE中,如果我在Intranet站点选项中添加http:// localhost,则此身份验证过程将停止。
请注意,安装IIS时文件系统为FAT32.
问候,
贾坦
解决方案
回答
可能是由于几个浏览器设置所致。尝试选中这些选项。
工具> Internet选项>高级>启用集成Windows身份验证(与IIS上设置的集成Windows身份验证一起使用)
工具> Internet选项>安全性>本地Intranet>自定义级别>自动登录
最坏的情况是,尝试将本地主机添加到受信任的站点。
如果我们在网络中,也可以尝试通过获取网络跟踪来进行调试。可能是因为某些代理尝试进行身份验证。
回答
回答
对我有用的是,
单击开始>控制面板>管理工具> Internet信息服务
展开左侧的树,右键单击WebSite> Properties
单击目录安全性,然后在"匿名访问和身份验证控制"中单击"编辑"。
启用匿名访问>浏览>输入管理员的凭据(例如管理员)(检查名称),>单击确定
应用设置,它应该可以正常工作。
回答
IIS使用集成身份验证,默认情况下IE可以使用Windows用户帐户...但是不用担心,Firefox也可以,但是我们必须快速进行配置更改。
1)打开Firefox并输入about:config作为URL
2)在ntlm的过滤器类型中
3)双击" network.automatic-ntlm-auth.trusted-uris",然后输入localhost并按Enter
4)写感谢信给Blogger
和往常一样,希望这对我们有所帮助。
这是从链接文本复制的
回答
如果要进行身份验证,请尝试使用domainname \ administrator作为用户名。
如果我们不希望进行身份验证,请删除direcory安全>编辑窗口中经过身份验证的访问权限部分中的所有复选框。