iis中一个站点里的一个视频文件,被下载无数次,如何禁止?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iis中一个站点里的一个视频文件,被下载无数次,如何禁止?相关的知识,希望对你有一定的参考价值。

在站点中我开了一个目录,然后把视频文件放在里面,我回家时候下载,可是没想到,有很多人下载了,可能是蜘蛛爬过被搜出来了,我如何设置IIS让别人无法下载只有我能下载。请给出具体步骤谢谢。
IP地址和域名限制的方法就不要告诉我了,因为我不知道我们伊春电信这个城市的IP地址段。

你应该写root.txt写了之后,蜘蛛会遵守规则协议,不会访问被你禁止的文件了。

或者实在不行的话,你就上去改文件夹的名字,一天改一次,蜘蛛就算收录了,第二天也就失效了,哈哈
参考技术A 这个不懂.

如何防止 IIS 默认站点 web.config 文件被虚拟目录继承?

【中文标题】如何防止 IIS 默认站点 web.config 文件被虚拟目录继承?【英文标题】:How do you prevent the IIS default site web.config file being inherited by virtual directories? 【发布时间】:2010-09-07 10:56:19 【问题描述】:

我在默认 IIS 站点的 web.config 文件中有以下代码。

<httpModules>
    <add type="MDL.BexWebControls.Charts.ChartStreamHandler,Charts" name="ChartStreamHandler"/>
</httpModules>

然后当我设置并浏览到一个虚拟目录时,我得到了这个错误

无法加载文件或程序集“图表”或其依赖项之一。系统找不到指定的文件。

虚拟目录从默认的 web.config 继承模块。

如何阻止这种继承?

【问题讨论】:

【参考方案1】:

我找到了答案。将 HttpModule 部分包裹在位置标签中,并将 inheritInChildApplications 属性设置为 false。

<location path="." inheritInChildApplications="false">
  <system.web>
    <httpModules>
      <add type="MDL.BexWebControls.Charts.ChartStreamHandler,Charts" name="ChartStreamHandler"/>
    </httpModules>
  </system.web>
</location>

现在任何虚拟目录都不会继承此位置部分中的设置。

@GateKiller 这不是另一个网站,它是一个虚拟目录,因此确实会发生继承。

@petrich 我使用&lt;remove /&gt; 获得了成功和失败的结果。我必须记住将它添加到每个虚拟目录中,这很痛苦。

【讨论】:

是的,我也觉得这很痛苦。感谢您提供有关 inheritInChildApplications 的提示。【参考方案2】:

According to Microsoft,其他网站不继承默认网站的设置。您的意思是您正在编辑与 machine.config 位于同一文件夹中的默认 web.config?

【讨论】:

我认为提问者正在谈论从它继承的站点的虚拟目录。【参考方案3】:

将以下内容添加到虚拟目录的 web.config 文件中:

<httpModules>
    <remove name="ChartStreamHandler"/>
</httpModules>

【讨论】:

以上是关于iis中一个站点里的一个视频文件,被下载无数次,如何禁止?的主要内容,如果未能解决你的问题,请参考以下文章

如何用浏览器下载网上的视频?

如何防止 IIS 默认站点 web.config 文件被虚拟目录继承?

iis7下站点日志默认位置

把.apk传到站点server下载

utb是啥软件怎么下载

本地 IIS 站点上的 Chrome 速度慢