Windows Server 2019上IIS缺失Authorization Rules问题求助
Windows Server 2019中Web应用授权规则入口缺失问题
我在Windows Server 2019上部署了启用Windows认证的Web应用,但找不到用于添加用户和组的授权规则入口——旧服务器上是有这个入口的。
相关截图:
- 旧服务器上的授权规则入口:

- 新服务器的角色和功能设置:

- 新服务器已启用Windows认证(截图后已关闭匿名认证):

解决方法
1. 安装URL授权组件
授权规则依赖IIS的「URL授权」组件,大概率是新服务器未安装该组件:
- 打开服务器管理器 → 添加角色和功能
- 找到「Web服务器(IIS)」→「Web服务器」→「安全性」
- 勾选URL授权(URL Authorization),完成安装后重启IIS。
2. 切换到IIS功能视图
在IIS管理器中选中你的Web应用,确保右侧切换到「功能视图」(而非「内容视图」),授权规则通常在「安全性」分类下显示。
3. 手动注册URL授权模块
若安装组件后仍未显示入口,可通过命令行手动注册模块:
%windir%\system32\inetsrv\appcmd install module /name:UrlAuthorization /image:%windir%\system32\inetsrv\urlauthz.dll
执行完成后重启IIS服务:
iisreset
4. 手动配置Web.config
如果以上方法都无效,可直接在Web应用的web.config文件中添加授权规则节点,示例配置:
<system.web> <authorization> <allow users="你的域\指定用户名或组名" /> <deny users="*" /> </authorization> </system.web>
内容的提问来源于stack exchange,提问作者NealWalters
相关产品推荐
相关产品推荐

