IIS6:禁止下载特定的文件扩展名

时间:2009-12-17 20:30:23

标签: html flash iis-6 file-permissions

  

[我在serverfault.com上发布了一个类似的问题,但收到的反馈很少,所以在这里尝试]

我可以在Apache下用htaccess做到这一点。 但是在工作中它一直都是M $ ......

我需要锁定对虚拟主机上可能出现的任何.fla文件的访问。我们将它们放在我们在某些网站上使用的少数几个。我只是想确保它们不被人们或蜘蛛下载,这可能会刮掉网站。

fla中没有任何敏感内容,但我宁愿将它们保存在同一个文件夹中,并禁止它们下载。

我已经尝试过MIME类型路由(检查是否在HTTP Headers> MIME类型下定义了MIME类型,如果是,则删除等等),但是没有定义FLA,但我仍然可以通过以下方式下载文件:默认。我记得如果您想要提供.flv个文件,而不是.fla

,那么情况正好相反

我不能做Web.Config方法(至少我认为我不能),因为它不是一个ASP.NET站点......所以我不确定。

我不想安装任何应用程序(因为这是一个生产系统)。

感谢任何反馈。


我的解决方案:

由于指向正确的方向,我按照我想要的方式工作(希望正确),对于任何需要此解决方案的人来说,这就是我所做的:

在IIS下选择您的网站>属性>主页目录(标签)>配置(按钮)>映射(标签)>单击添加(按钮)

可执行文件: C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_isapi.dll

扩展程序 您的扩展程序

动词:(ALL或POST / GET / etc;)

[x]脚本引擎(选中)

[x]存在Vefiry文件(已选中)

1 个答案:

答案 0 :(得分:3)

IIS>网站>属性>主页目录标签>配置按钮>映射>添加按钮

可执行文件:C:\ WINDOWS \ system32 \ inetsrv \ 404.dll

延伸:.ext

动词:(不要认为这很重要)

[]脚本引擎

[]检查文件是否存在