如何阻止IIS在localhost上请求对默认网站进行身份验证

时间:2008-09-10 05:20:55

标签: internet-explorer iis authentication

我在Windows XP Pro SP2上安装了IIS 5.1。此外,我已经安装了VS 2008的VS 2008 Express。显然,IIS为.NET 3.5自动配置为ASP.NET

问题是每当我访问http://localhost IE& Firefox都提供了身份验证框。即使我输入管理员用户及其密码,验证也会失败。我已经在默认网站的目录安全性选项中检查了匿名用户访问权限(IUSR_用户和密码由IIS控制)。

然而,其他部署的Web应用程序运行正常(不要求任何身份验证)。

在IE中,如果我在Intranet站点选项中添加http://localhost,则此身份验证过程将停止。

请注意,安装IIS时文件系统为FAT32。

此致 Jatan

7 个答案:

答案 0 :(得分:14)

这很可能是NT文件权限问题。 IUSR_需要具有文件系统权限才能读取您请求的任何文件(例如/inetpub/wwwroot/index.htm)。

如果您仍然遇到问题,请检查IIS日志,通常是\ windows \ SYSTEM32 \日志文件\ W3SVC *。

答案 1 :(得分:14)

IIS使用集成身份验证,默认情况下IE可以使用您的Windows用户帐户...但不要担心,Firefox也是如此,但您必须快速更改配置。

1)打开Firefox并输入about:config作为url

2)在ntlm中的过滤器类型

3)双击“network.automatic-ntlm-auth.trusted-uris”并输入localhost并按Enter键

4)写谢谢Blogger

永远,希望这帮助了你。

这是从link text

复制的

答案 2 :(得分:5)

可能是因为有几个浏览器设置。尝试检查这些选项..

工具>互联网选项>高级>启用集成Windows身份验证(适用于IIS上的集成Windows身份验证)

工具&gt;互联网选项&gt;安全&gt; <本地Intranet>自定义级别&gt;自动登录

最糟糕的情况是,尝试将localhost添加到受信任的站点。

如果您在网络中,还可以通过获取网络跟踪来尝试调试。可能是因为某些代理尝试进行身份验证。

答案 3 :(得分:1)

更容易删除&#34;默认网站&#34;如果您没有任何限制,请创建一个新的。

我做到了,我的问题解决了。

答案 4 :(得分:0)

如果您想要身份验证,请尝试使用domainname \ administrator作为用户名。

如果您不想要身份验证,请删除direcory security&gt;中经过身份验证的访问部分中的所有复选框。编辑窗口。

答案 5 :(得分:0)

  1. 添加密码为
  2. 的管理员用户
  3. 转到wwwroot道具
  4. 授予此用户对此文件夹及其子文件的完全访问权限
  5. 使用本文将AppPool的用户更改为添加的用户 http://technet.microsoft.com/en-us/library/cc771170(v=ws.10).aspx
  6. 使用本文更改网站用户 http://techblog.sunsetsurf.co.uk/2010/07/changing-the-user-iis-runs-as-windows-2008-iis-7-5/ 输入您在步骤(1)中创建的用户名和密码。
  7. 现在正在恭喜

答案 6 :(得分:-2)

对我有用的是,,,

点击开始&gt;控制台&gt;管理工具&gt;互联网信息服务

展开左侧树,右键单击您的网站&gt;属性

单击“目录安全性”,然后在“匿名访问和身份验证控制”中单击“编辑”

启用匿名访问&gt;浏览&gt;输入管理员的凭据(如管理员)(检查姓名),&gt;单击“确定”

应用设置,它应该可以正常工作。