13

我在 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 控制)。

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

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

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

问候, 贾坦

4

7 回答 7

14

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

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

于 2008-09-10T05:50:28.170 回答
14

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

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

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

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

4) 写感谢博主

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

这是从链接文本中复制的

于 2008-12-11T15:32:21.210 回答
5

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

工具 > Internet 选项 > 高级 > 启用集成 Windows 身份验证(适用于在 IIS 上设置的集成 Windows 身份验证)

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

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

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

于 2008-09-10T05:26:03.143 回答
1

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

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

于 2014-12-15T11:02:13.627 回答
0

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

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

于 2009-06-12T12:13:39.487 回答
0
  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/chang-the-user-iis-runs-as-windows-2008-iis-7-5/ 把相同您在步骤 (1) 中创建的用户名和密码。

它现在正在工作,恭喜

于 2013-01-15T08:32:07.907 回答
-2

对我有用的是,,,

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

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

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

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

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

于 2008-11-12T21:49:40.700 回答