Raz*_*zor 3 permissions iis-7.5 windows-server-2008-r2
情况:
错误:
问题:
我也非常感谢关于 IIS 7.5“基础”的任何好的教程- 我一直无法在 learn.iis.net 和其他几个站点上找到这个特定问题的答案,并且通常发现那里可用的资源非常零散。
如果您使用通常的 IIS7.5 开箱即用默认值创建了网站,那么您的“测试网站”也将为其创建一个应用程序池。
站点将按原样执行请求的默认标识ApplicationPoolIdentity
。ApplicationPoolIdentity
是一个特殊的合成帐户,它是动态创建的,代表您站点的应用程序池的身份。
你说:
物理路径已读取并执行“IIS AppPool\DefaultAppPool”
这将解释您收到500.19
错误的原因。除非您将站点分配给“DefaultAppPool”应用程序池,否则此权限将没有任何用处。
您需要分配ApplicationPoolIdentity
站点的(至少)读取和执行权限。为此,请从命令行执行以下操作:
icacls <path_to_site> /grant "IIS APPPOOL\<app_pool_name>"(CI)(OI)(M)
Run Code Online (Sandbox Code Playgroud)
<app_pool_name>
为您的测试站点创建的应用程序池的名称在哪里。您可以通过执行以下命令找到它的名称:
appcmd list app /site.name:"<your site name>"
Run Code Online (Sandbox Code Playgroud)
这将返回类似的内容并显示您站点的应用程序池的名称(ApplicationPoolIdentity
以以下名称命名:
APP "test site/" (applicationPool:test site)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9754 次 |
最近记录: |