使用 iis 身份验证元素
using the iis authentication element
我正在尝试 IIS 身份验证。
我试图拒绝所有用户访问默认网站。
appcmd set config "Default Web Site" /commit:apphost /section:system.webServer/security/authorization /+"[accessType='Deny',users='*']"
命令似乎成功了 - Applied configuration changes to section "system.webServer/security/authorization" for "MACHINE/WEBROOT/APPHOST/Default Web Site" at configuration commit path "MACHINE/WEBROOT/APPHOST"
但是,在浏览 http://localhost/
时,默认网站照常显示。在IIS管理器上restring后也是如此。
我做错了什么\我还应该检查什么?
以下是我的 applicationhost.config -
中的安全部分
<location path="Default Web Site">
<system.webServer>
<security>
<authentication>
<windowsAuthentication enabled="true" />
</authentication>
<authorization>
<add accessType="Deny" users="*" />
</authorization>
</security>
</system.webServer>
</location>
谢谢,
问题是我在全局范围内设置了权限,以授予所有用户所有权限访问权限。这显然有优先权。
我正在尝试 IIS 身份验证。
我试图拒绝所有用户访问默认网站。
appcmd set config "Default Web Site" /commit:apphost /section:system.webServer/security/authorization /+"[accessType='Deny',users='*']"
命令似乎成功了 - Applied configuration changes to section "system.webServer/security/authorization" for "MACHINE/WEBROOT/APPHOST/Default Web Site" at configuration commit path "MACHINE/WEBROOT/APPHOST"
但是,在浏览 http://localhost/
时,默认网站照常显示。在IIS管理器上restring后也是如此。
我做错了什么\我还应该检查什么?
以下是我的 applicationhost.config -
中的安全部分 <location path="Default Web Site">
<system.webServer>
<security>
<authentication>
<windowsAuthentication enabled="true" />
</authentication>
<authorization>
<add accessType="Deny" users="*" />
</authorization>
</security>
</system.webServer>
</location>
谢谢,
问题是我在全局范围内设置了权限,以授予所有用户所有权限访问权限。这显然有优先权。