如何停止 IIS 要求对本地主机上的默认网站进行身份验证
-
09-06-2019 - |
题
我在 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 添加到受信任的站点。
如果您位于网络中,您还可以通过获取网络跟踪来尝试调试。可能是因为某些代理尝试进行身份验证。
如果您没有任何限制,则删除“默认网站”并创建新网站会更容易。
我做到了,我的问题解决了。
如果您需要身份验证,请尝试使用域名\管理员作为用户名。
如果您不需要身份验证,请删除目录安全 > 编辑窗口的经过身份验证的访问部分中的所有复选框。
- 添加管理员用户和密码
- 转到 wwwroot 道具
- 授予该用户对此文件夹及其子文件夹的完全访问权限
- 使用本文将AppPool的用户更改为添加的用户http://technet.microsoft.com/en-us/library/cc771170(v=ws.10).aspx
- 使用本文更改网站的用户http://techblog.sunsetsurf.co.uk/2010/07/changing-the-user-iis-runs-as-windows-2008-iis-7-5/输入您在步骤 (1) 中创建的相同用户名和密码。
现在正在工作,恭喜
对我有用的是,,,
单击开始 > 控制面板 > 管理工具 > Internet 信息服务
展开左侧树,右键单击您的网站>属性
单击目录安全性,然后在“匿名访问和身份验证控制”中单击编辑
启用匿名访问>浏览>输入管理员的凭据(如管理员)(检查名称),>单击“确定”
应用设置,它应该可以正常工作。