gpt4 book ai didi

asp.net - Extensionless MVC 和 IIS 8 请求过滤

转载 作者:行者123 更新时间:2023-12-02 18:06:56 25 4
gpt4 key购买 nike

我在 Server 2012 上使用 IIS 8,并且有一个提供无扩展页面的 MVC 网站。我试图通过阻止请求过滤部分中除了允许的一组扩展之外的所有扩展来强化 IIS。由于无扩展 MVC 页面没有扩展,所以这有点困难!

我尝试将 .mvc.aspx.cshtml 添加到允许的列表中,看看其中任何一个是否有效,但是通过在编辑功能设置菜单中取消选中允许未列出的文件扩展名,我不断收到 404 错误。

是否可以使用特殊字符或某种关键字的任何组合将无扩展名地址添加到允许列表中,以便我可以阻止所有未列出的扩展名?我真的不想允许未列出的文件扩展名,然后创建数百个被拒绝的扩展名的列表。

大家干杯!

最佳答案

当然。要允许无扩展地址,请添加 <add fileExtension="." allowed="true" />到您的 web.config 如下:

  <system.webServer>
<security>
<requestFiltering>
<fileExtensions allowUnlisted="false">
<add fileExtension="." allowed="true" />
</fileExtensions>
</requestFiltering>
</security>
</system.webServer>

请告诉我这是否有帮助。

关于asp.net - Extensionless MVC 和 IIS 8 请求过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21833253/

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