IIS8集成模式下打开静态资源被aspx处理程序处理,StaticFileModule失效问题分析
2024-08-29 00:10:16
问题描述:
打开js,css,jpg之类的静态资源文件触发了asp.net mvc的权限认证,并不是直接返回静态内容
问题分析:
StaticFileModule 失效 ,可能是文件权限问题
问题解决:
由于在集成模式下,默认进程标识是应用程序池名称相同的"用户", 如应用程序池为 tom, 那么在进程管理器中,w3wp.exe的用户即为tom
而IIS中要动态的为这种标识设计权限则需要同时给 IIS_IUSERS组 和 IUSR组设置完全控制权限!!! 记得是同时设置.
如果仅给IIS_IUSERS设置完全控制权限,那么StaticFileModule仍然是失效的
如果不给IIS_IUSERS设置任何权限,则web.config文件都无法加载,说明IIS_IUSERS组是保障IIS运行的基本条件.
IUSR组为进程标识组(默认情况,不同的应用程序池有不同的标识,但是它们统属于IUSR组)
最新文章
- 安全测试 - SQL注入
- Leetcode 131. Palindrome Partitioning
- nginx ssl证书安装配置
- gulp + webpack 构建多页面前端项目
- hibernate笔记加强版
- Implicit conversion from enumeration type 'enum CGImageAlphaInfo' to different enumeration type 'CGB
- [转]jquery.timer用法
- maven项目下tomcat直接启动不了(LifecycleException)。报错如下截图
- 牛掰啊,github+svn+FB进行项目开发
- jenkins外网slave配置
- git笔记------自己学习git的心得
- js通用方法检測浏览器是否已安装指定插件(IE与非IE通用)
- Linux 下 fcitx 崩溃
- CF802C Heidi and Library (hard)
- 读书笔记--《Effective C#》总结
- winform checkedlistbox 设置行颜色
- 上古神器之Vim编辑器
- MySQL错误[ERR] 1064 - You have an error in your SQL syntax;
- csu1356 :判断一个环是否为奇数环
- leetcode--539. Minimum Time Difference