我在Windows 7上使用IIS 7.5来提供我的asp.net网站以进行测试。为了阻止随机用户查看我的网站,我希望IIS在提供任何内容之前需要用户名和密码。
我尝试在应用程序上禁用匿名身份验证并启用Windows身份验证,但是当我在其中键入我的Windows凭据时,它无效。
有人可以解释一个简单的方法吗?
答案 0 :(得分:15)
您需要“基本身份验证”:
打开Internet信息服务(IIS)管理器:
如果您使用的是Windows Server 2008或Windows Server 2008 R2:
在任务栏上,单击“开始”,指向“管理工具”,然后单击“Internet信息服务(IIS)管理器”。
如果您使用的是Windows Vista或Windows 7:
在任务栏上,单击“开始”,然后单击“控制面板”。 双击“管理工具”,然后双击“Internet信息服务(IIS)管理器”。
在“连接”窗格中,展开服务器名称,展开“站点”和 然后单击您想要的站点,应用程序或Web服务 启用基本身份验证。
- 滚动到中的“安全”部分 单击主窗格,然后双击身份验证。
- 在身份验证中 窗格,选择基本身份验证,然后在操作窗格中, 单击“启用”。
- 在“身份验证”窗格中,选择“匿名” 单击身份验证,然后单击“操作”窗格中的“禁用”。
醇>
答案 1 :(得分:1)
在科林的帮助下,不要忘记安装" Basic Authentification"角色和功能助手中的功能:" IIS> WebServer>安全"