【发布时间】:2012-02-17 00:11:55
【问题描述】:
我在 Windows 7 上使用 IIS 7.5 为我的 asp.net 网站提供测试服务。为了阻止随机的人查看我的网站,我希望 IIS 需要用户名和密码才能提供任何服务。
我尝试在应用程序上禁用匿名身份验证并启用 Windows 身份验证,但是当我在其中键入我的 Windows 凭据时它不起作用。
有人可以解释一个简单的方法吗?
【问题讨论】:
我在 Windows 7 上使用 IIS 7.5 为我的 asp.net 网站提供测试服务。为了阻止随机的人查看我的网站,我希望 IIS 需要用户名和密码才能提供任何服务。
我尝试在应用程序上禁用匿名身份验证并启用 Windows 身份验证,但是当我在其中键入我的 Windows 凭据时它不起作用。
有人可以解释一个简单的方法吗?
【问题讨论】:
您需要“基本身份验证”:
打开 Internet 信息服务 (IIS) 管理器:
如果您使用的是 Windows Server 2008 或 Windows Server 2008 R2:
在任务栏上,单击开始,指向管理工具,然后单击 Internet 信息服务 (IIS) 管理器。
如果您使用的是 Windows Vista 或 Windows 7:
在任务栏上,单击开始,然后单击控制面板。 双击管理工具,然后双击 Internet 信息服务 (IIS) 管理器。
在“连接”窗格中,展开服务器名称、站点,然后 然后单击您要为其设置的站点、应用程序或 Web 服务 启用基本身份验证。
- 滚动到“安全”部分 主页窗格,然后双击身份验证。
- 在身份验证中 窗格中,选择基本身份验证,然后在操作窗格中, 点击启用。
- 在身份验证窗格中,选择匿名 身份验证,然后单击“操作”窗格中的“禁用”。
【讨论】:
使用 Colin 的 anwser,不要忘记在角色和功能助手中安装“基本身份验证”功能:“IIS > WebServer > 安全”
【讨论】: