密码保护IIS 7.5中的ASP.NET Web应用程序

时间:2012-01-23 16:36:55

标签: asp.net windows-7 iis-7.5

我在Windows 7上使用IIS 7.5来提供我的asp.net网站以进行测试。为了阻止随机用户查看我的网站,我希望IIS在提供任何内容之前需要用户名和密码。

我尝试在应用程序上禁用匿名身份验证并启用Windows身份验证,但是当我在其中键入我的Windows凭据时,它无效。

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

2 个答案:

答案 0 :(得分:15)

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

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

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

           
          

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

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

           
          

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

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

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

    Screenshot of above settings

         

    引自Basic Authentication How To

答案 1 :(得分:1)

在科林的帮助下,不要忘记安装" Basic Authentification"角色和功能助手中的功能:" IIS> WebServer>安全"