阻止对某些文件的访问 IIS 6.0

阻止对某些文件的访问 IIS 6.0

我们正在运行安装了 IIS 6.0 的 Windows Server 2003,我需要阻止对暴露在互联网上的某些文件的访问。

在虚拟文件夹中,我有一个 index.html 文件,其中嵌入了一个 index.swf 文件。此 swf 文件需要一个 config.xml 文件才能运行(位于同一文件夹中),并且其他多个 swf 文件位于 com 文件夹中(也位于同一文件夹中)。

下面是一个图表:

Virtual folder
    |-> index.html    
    |-> index.swf
    |-> config.xml
    |-> com
         |-> a lot of swf files

我怎样才能限制访问权限,以便用户无法查看 config.xml 文件和 com 文件夹的内容,但仍然可以“运行”index.html(因此可以运行 index.swf 和位于 com 文件夹中的所有其他 swf 文件)。

感谢

答案1

一种方法是使用重定向规则,如果请求是针对您想要阻止的文件类型之一,则终止该请求。我们使用 ISAPI_Rewrite(免费版本)来执行此操作。

答案2

微软怎么样URL扫描? 您可以将受限制的文件包含在[DenyUrlSequences]UrlScan 配置文件的部分...

如果您在 Windows 2008 上升级到 IIS 7.0,则可以使用内置请求过滤选项并专门限制/隐藏您不想访问的文件/文件夹。

答案3

文件名必须以 .xml 结尾吗?如果将其重命名为 .config,IIS 将不会提供该文件

相关内容