我在IIS和ACL上遇到问题。

我已经在专用的AppPool下配置了MVC应用程序。该应用程序池在ApplicationPoolIdentity(在我的情况下为用户IIS AppPool \ accountinfo.local =与我的网站相同的名称)下运行。

我在根文件夹上完全控制了此用户,并确保继承了权限。

当我访问主页时,它运行良好,并且可以访问它。但是,当我尝试访问位于子文件夹(Content / Site.css)中的静态内容时,出现错误401.3。

我确保了权限是继承的,并且如果我进入有效权限,我可以看到该用户确实拥有完全控制权。

我启用了失败的请求跟踪以及安全审核,但是我没有任何日志文件,也没有事件查看器中的任何事件。

我在这里想念什么?

最佳答案

好,我知道了。

显然,对静态内容的请求不是通过applicationIdentity而是通过标准IUSR帐户。

一旦我授予该用户对该文件夹的读取权限,它便开始工作。

今天学了点儿新东西。

07-24 18:20