gpt4 book ai didi

asp.net - 限制下载 Web.Config 中的一般文件

转载 作者:行者123 更新时间:2023-12-04 00:31:53 24 4
gpt4 key购买 nike

我需要限制客户端对某些特定文件的访问。我想在我的 web.config 中执行此操作,而不是依赖于谁管理 IIS。

我知道可以限制对文件类型的访问(例如,所有 XML 文件),如下所示:How to restrict download of specified file types

但是,如何指定确切的文件?例如,我需要阻止对 ~/test/mytest.xml 文件的直接访问请记住,位于 ~/secondtest/mytest.xml 的此文件的另一个副本应该仍可供客户端使用。

唯一的选择是在 IIS 中吗?我不能在 web.config 中控制它?

谢谢!

最佳答案

您可以在web.config中直接指定文件名,如下所示。

<system.web>
<httpHandlers>
<add path="test/mytest.xml" verb="*" type="System.Web.HttpForbiddenHandler"/>
</httpHandlers>
</system.web>

对于 IIS7 及更高版本,请使用以下内容。

<system.webServer>
<handlers>
<add path="test/mytest.xml" verb="*" type="System.Web.HttpForbiddenHandler" name="XML"/>
</handlers>
</system.webServer>

关于asp.net - 限制下载 Web.Config 中的一般文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27946970/

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