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

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

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

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

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

问候,贾坦

有帮助吗?

解决方案

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

如果仍然遇到问题,请检查 IIS 日志,通常位于 \windows\system32\logfiles\W3SVC*。

其他提示

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

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

2)在ntlm中的过滤器类型中

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

4)写信给博主表示感谢

一如既往,希望这对您有所帮助。

这是复制自 链接文本

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

工具 > Internet 选项 > 高级 > 启用集成 Windows 身份验证(与 IIS 上设置的集成 Windows 身份验证配合使用)

工具 > Internet 选项 > 安全 > 本地 Intranet > 自定义级别 > 自动登录

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

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

如果您没有任何限制,则删除“默认网站”并创建新网站会更容易。

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

如果您需要身份验证,请尝试使用域名\管理员作为用户名。

如果您不需要身份验证,请删除目录安全 > 编辑窗口的经过身份验证的访问部分中的所有复选框。

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

现在正在工作,恭喜

对我有用的是,,,

单击开始 > 控制面板 > 管理工具 > Internet 信息服务

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

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top