当您从任何浏览器,任何计算机访问时,我都试图让登录提示出现在网站上。
我在Windows Server 2008上使用IIS 7.5。我已经设置了Windows用户。我已经访问了IIS管理器中域的身份验证部分,除了Windows身份验证之外,一切都被禁用,启用了(没有更改任何其他设置)。
当我访问该网站时,没有提示,我得到:
401 - Unauthorized: Access is denied due to invalid credentials.
我查看过多个帖子,我找不到与'根本没有登录提示相关的任何内容'
修改:我已按照以下步骤操作,但没有成功: http://technet.microsoft.com/en-us/library/cc754628(v=ws.10).aspx
答案 0 :(得分:0)
最后!经过几次尝试和失败后,我已经明白了这一点。出于某种原因,当我在服务器管理器(followed these steps)中安装基本身份验证作为角色时,我的 applicationHost.config 文件实际上并未更新。我不确定为什么,但在这两个部分; <globalModules>
和<modules>
我需要手动添加一些行才能使基本身份验证生效。
我正在显示整棵树,所以如果有人需要这个,他们就可以找到它。我在该部分中添加了该行:
<configuration>
<system.webServer>
<globalModules>
<add name="BasicAuthenticationModule" image="%windir%\System32\inetsrv\authbas.dll" />
</globalModules>
</system.webServer>
</configuration>
该部分内的另一行:
<configuration>
<location path="" overrideMode="Allow">
<system.webServer>
<modules>
<add name="BasicAuthenticationModule" lockItem="true" />
</modules>
</system.webServer>
</location>
</configuration>
完成此操作后,我继续执行上面发布的步骤以禁用匿名身份验证并启用基本身份验证,最终出现了登录提示。
并且欢欣鼓舞:D