2012-01-23 86 views
12

我在Windows 7上使用IIS 7.5来为我的asp.net网站提供测试用途。为了阻止随机访问我的网站,我希望IIS在需要用户名和密码之前提供任何服务。密码保护IIS 7.5中的ASP.NET Web应用程序

我已经尝试禁用匿名身份验证,并启用应用程序上的Windows身份验证,但是当我在其中键入我的Windows凭据不起作用。

有人可以解释一个简单的方法吗?

回答

14

你需要 “基本身份验证”:

  1. 打开Internet信息服务(IIS)管理器:

    • 如果您使用的是Windows Server 2008或Windows Server 2008 R2的:

      在任务栏上,单击开始,指向管理工具,然后单击Internet信息服务(IIS)管理器。

    • 如果您使用的是Windows Vista或Windows 7:

      在任务栏上,单击开始,然后单击控制面板。 双击管理工具,然后双击Internet信息服务(IIS)管理器。

  2. 在连接窗格中,展开服务器名称,展开网站, 然后单击您要 启用基本身份验证的网站,应用程序或Web服务。

  3. 滚动到 主页窗格中的安全部分,然后双击认证。
  4. 在“身份验证 ”窗格中,选择“基本身份验证”,然后在“操作”窗格中单击“启用”。
  5. 在“身份验证”窗格中,选择匿名 身份验证,然后在“操作”窗格中单击“禁用”。

Screenshot of above settings

Basic Authentication How To

+0

谢谢,科林。那正是我所期待的。 – David

+3

如何设置用户名/密码并返回url? –

+2

创建用户密码:http://stackoverflow.com/questions/5373497/how-do-i-create-a-user-account-for-basic-authentication – VinnyG

0

引述科林的anwser,不要忘记安装的角色 “基本身份认证” 的功能和特点助理: “IIS> Web服务器>安全”