gpt4 book ai didi

iis - 禁用某些路径的 IIS 请求过滤

转载 作者:行者123 更新时间:2023-12-04 20:47:48 25 4
gpt4 key购买 nike

有什么办法可以让 IIS 7.0+(或 7.5+)配置为对于某些路径完全禁用请求过滤。那是,

http://host.local/foo/bar.cs

被禁止(因为在 *.cs 中明确禁止提供 applicationHost.config 文件),但是
http://host.local/foo/allow-all/bar.cs

被允许。

最佳答案

在您的 allow-all目录,你可以创建一个 web.config 文件,配置如下:

<configuration>
<system.webServer>
<security>
<requestFiltering>
<fileExtensions>
<remove fileExtension=".cs" />
</fileExtensions>
</requestFiltering>
</security>
<staticContent>
<mimeMap fileExtension=".cs" mimeType="text/plain" />
</staticContent>
</system.webServer>
</configuration>

此配置删除了 .cs来自请求过滤的扩展。此外,为了使 IIS 正确地提供内容,它需要一个 MIME 类型,因此 .cs扩展名添加为文本/纯文本。

这些更改也将适用于 allow-all 的所有子目录。 .此配置适用于集成应用程序池。 Classic 可能需要额外的更改,因为还有明确禁止 .cs 的 HTTP 处理程序。

关于iis - 禁用某些路径的 IIS 请求过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11019438/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com