我在IIS和ACL上遇到问题。
我已经在专用的AppPool下配置了MVC应用程序。该应用程序池在ApplicationPoolIdentity(在我的情况下为用户IIS AppPool \ accountinfo.local =与我的网站相同的名称)下运行。
我在根文件夹上完全控制了此用户,并确保继承了权限。
当我访问主页时,它运行良好,并且可以访问它。但是,当我尝试访问位于子文件夹(Content / Site.css)中的静态内容时,出现错误401.3。
我确保了权限是继承的,并且如果我进入有效权限,我可以看到该用户确实拥有完全控制权。
我启用了失败的请求跟踪以及安全审核,但是我没有任何日志文件,也没有事件查看器中的任何事件。
我在这里想念什么?
最佳答案
好,我知道了。
显然,对静态内容的请求不是通过applicationIdentity而是通过标准IUSR帐户。
一旦我授予该用户对该文件夹的读取权限,它便开始工作。
今天学了点儿新东西。