gpt4 book ai didi

asp.net-mvc-3 - Windows 身份验证在 IIS 7.5 中不起作用

转载 作者:行者123 更新时间:2023-12-02 05:30:43 26 4
gpt4 key购买 nike

我在 IIS 7.5 上使用 Windows 身份验证时遇到问题。该应用程序是在 asp.net MVC 3 中构建的内部站点。应用程序池使用特定的域用户,并且该站点使用 Windows 身份验证。每次我尝试启动该网站时,IE 都会提示我登录。

如果我取消足够多,该网站就会出现,看上去很困惑,但它的顶部显示了与我的 Windows 登录关联的我的名字。这告诉我该网站正在正确获取我的 Windows 凭据。

我添加了网络本地用户以对服务器上的 inetpub 文件夹具有读取权限,现在它不会提示使用 IE 8 登录。但在 chrome 上我收到此错误“错误 338 (net::ERR_INVALID_AUTH_CREDENTIALS):未知错误。”。

它位于我们的 Intranet 站点区域中。我应该说明这一点,但我忘了。该网站曾​​经在我们的旧开发服务器上运行,但当我升级到带有 IIS 7.5 的 Win 2008 R2 时,它停止运行。曾经是 2003 年的 IIS 6.0。

我想知道是否有人知道我还可以尝试什么。此时我几乎正在旋转我的轮子。

我已尝试了以下链接中的所有解决方案,但都没有解决问题

http://forums.iis.net/t/1177154.aspx

http://forums.iis.net/t/1178188.aspx

Receiving login prompt using integrated windows authentication

http://warnajith.blogspot.com/2011/06/iis-75-401-unauthorized-access-error.html

http://forums.asp.net/t/1639511.aspx/1

https://superuser.com/questions/128746/iis-asks-for-login-pass-when-accessed-using-hostname-but-not-when-localhost-is

http://ask.metafilter.com/183636/Prompted-for-a-username-and-password-when-browsing-to-an-IIS-virtual-directory

IIS 7 and Windows Authentication

最佳答案

相关说明:如果您尝试在本地主机上复制站点,并且启用了 Windows 身份验证但仍然失败,则解决方案是进行一些注册表黑客攻击以避免环回检查:

使用 regedit,导航至 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0将新的多字符串值添加到 MSV1_0 并将其命名为 BackConnectionHostNames添加您想要使用的主机名。例如,“mysite.com”。重新启动 IIS。

Source link

该值应该是 Windows 主机文件中的网站名称。

此外,为了能够使用 PHP 的 file_get_contents 访问未经身份验证的/data 文件夹,我必须将其添加到 applicationHost.config 文件中,以防止出现 401 错误。

<location path="mysite.com/data">
<system.webServer>
<security>
<authentication>
<anonymousAuthentication enabled="true" />
<windowsAuthentication enabled="false" />
</authentication>
</security>
</system.webServer>
</location>

关于asp.net-mvc-3 - Windows 身份验证在 IIS 7.5 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12517127/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com