这适用于不属于 AD 域的 Windows Server 2008 上的 IIS 7。我想用密码保护一个网站,人们必须输入用户名/密码(例如 Windows 帐户)才能查看该网站。然后,网站将使用自己的身份验证方法(表单)来处理用户帐户并决定是否显示成员(member)特定页面等。
在 IIS6 中,我们只是禁用了匿名访问并启用了集成 Windows 身份验证。 IIS7 的行为有所不同,当我输入 Windows 用户名/密码来查看站点时,该站点显示正常,但重定向到登录页面。一旦我登录,该网站就会自然地运行。我需要能够在不使用网站凭据登录的情况下浏览该网站。
我认为启用匿名访问在这里没有意义,因为我希望访问该网站时受到密码保护(当您第一次导航到该网址时会弹出用户名/密码对话框)。
感谢任何帮助!
最佳答案
要在 Windows 7 计算机上的 IIS7 上启用 Windows 身份验证:
转到控制面板
点击程序>>程序和功能
从左侧选择“打开或关闭 Windows 功能”。
扩展互联网信息服务>>万维网服务>>安全
选择“Windows 身份验证”并单击“确定”。
重置 IIS 并立即 checkin IIS 以进行 Windows 身份验证。
享受
关于authentication - IIS7 : Setup Integrated Windows Authentication like in IIS6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/436169/