【问题标题】:Password protect ASP.NET web application in IIS 7.5密码保护 IIS 7.5 中的 ASP.NET Web 应用程序
【发布时间】:2012-02-17 00:11:55
【问题描述】:

我在 Windows 7 上使用 IIS 7.5 为我的 asp.net 网站提供测试服务。为了阻止随机的人查看我的网站,我希望 IIS 需要用户名和密码才能提供任何服务。

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

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

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

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

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

    引自Basic Authentication How To

    【讨论】:

    • 谢谢,科林。这正是我想要的。
    • 如何设置用户名/密码并返回url?
    • 我是这样设置的,但注意到点击身份验证弹出窗口上的“取消”按钮将允许访问者看到网站:(我做错了什么?
    【解决方案2】:

    使用 Colin 的 anwser,不要忘记在角色和功能助手中安装“基本身份验证”功能:“IIS > WebServer > 安全”

    【讨论】:

      猜你喜欢
      • 2016-01-04
      • 1970-01-01
      • 1970-01-01
      • 2011-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多