![IIS 在静态文件末尾附加 /web.config](https://linux22.com/image/675221/IIS%20%E5%9C%A8%E9%9D%99%E6%80%81%E6%96%87%E4%BB%B6%E6%9C%AB%E5%B0%BE%E9%99%84%E5%8A%A0%20%2Fweb.config.png)
我正在尝试调试在向匿名用户提供静态文件时发生的 IIS 401 错误。
假设我尝试访问https://example.com/sso.css
。该文件的物理位置为D:\website\sso.css
。
运行 procmon 时,我注意到 w3wp.exe 尝试读取D:\website\sso.css\web.config
将静态资源视为文件夹而不是文件,从文件系统获取“未找到文件”错误。
为什么 IIS\web.config
在尝试打开物理文件系统上的文件时会进行附加操作?
我正在尝试调试在向匿名用户提供静态文件时发生的 IIS 401 错误。
假设我尝试访问https://example.com/sso.css
。该文件的物理位置为D:\website\sso.css
。
运行 procmon 时,我注意到 w3wp.exe 尝试读取D:\website\sso.css\web.config
将静态资源视为文件夹而不是文件,从文件系统获取“未找到文件”错误。
为什么 IIS\web.config
在尝试打开物理文件系统上的文件时会进行附加操作?