我正在尝试为在 IIS 7 上运行的 Web 应用程序设置权限,以便其他 Web 应用程序无法访问它。
我首先将其设置为在我自己命名的应用程序池下运行MyAppsPoolName2
,如下所示ApplicationPoolIdentity
:
启用匿名身份验证并设置为使用应用程序池身份:
之后,我将 ACL 权限配置为:
我的 Web 应用程序的根文件夹:“C:\inetpub\www_test1”设置了以下权限:
- 允许 FILE_GENERIC_READ 到
IIS AppPool\MyAppsPoolName2
- 拒绝 FILE_ALL_ACCESS
IUSR
- 拒绝 FILE_ALL_ACCESS
IIS_IUSRS
因此,在 IIS 中安装并启动我的网站后,我收到以下错误:
HTTP 错误 500.19 - 内部服务器错误 无法访问请求的页面,因为该页面的相关配置数据无效。
知道如何解决这个问题吗?