首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当试图隔离我的web应用程序时,IIS 7权限问题

问当试图隔离我的web应用程序时,IIS 7权限问题
EN

Stack Overflow用户
提问于 2013-10-15 21:20:02
回答 1查看 213关注 0票数 2

我试图为在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 -内部服务器错误请求页无法访问,因为该页的相关配置数据无效。

​

​

知道怎么解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2013-10-16 06:44:45

我还没有专门测试过这个,但我相信它会成功的。

将您的应用程序池配置为使用AppPool标识。更改您的匿名用户标识以使用您创建的帐户。授予web.config对AppPool标识的读取权限,并拒绝对匿名用户标识的访问。

这将为工作进程的进程令牌提供AppPool标识,我相信当读取web.config文件时,该标识将是有效的。在请求期间,匿名用户将被用作线程令牌,它将拒绝对web.config文件的访问。

您也可以只依赖这样一个事实,即IIS在默认情况下不会提供web.config文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19391304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档