一个特定的文件扩展名[我贴在serverfault.com一个类似的问题,但只有很少的反馈意见,以便设法这里]IIS6:不允许被下载
我可以下这样做就好了Apache与htaccess。 但在工作中,它的所有M $所有时间...
我需要锁定访问可能出现在虚拟主机上的任何.fla文件。我们将它们放在我们某些网站上使用的少数几个.swf旁边,我只是想确保它们不会被可能会删除网站的人或蜘蛛所下载。
在fla中没有任何真正敏感的东西,但我宁愿将它们放在同一个文件夹中,并禁止其下载。
我已经试过了MIME类型的路由(检查是否MIME类型下的HTTP头> MIME类型定义,删除,如果它是等),但没有FLA定义,但我仍然可以通过下载文件默认。我记得这是相反的,如果你想要服务.flv
文件,但不是.fla
的
我不能做一个Web.Config方法(至少我不认为我可以),因为它不是一个ASP.NET网站......所以我不确定。
我不想安装任何应用程序(因为这是一个生产系统)。
非常感谢任何反馈。
我的解决方案:
由于被指出了正确的方向,我得到这个工作,我想(希望正确)的方式,任何人都需要这种解决方案为好,这里是我没:
选择IIS下,您的网站>属性>主目录(标签)>配置(按钮)>映射(标签)>点击添加(按钮)
可执行文件: C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727 \ ASPNET_ISAPI.DLL
扩展:这里你的扩展
动词:(ALL或POST/GET /等;)
[X]脚本引擎(选中)
[X] Vefiry文件存在(选中)
我找不到404.dll ..会不会是我需要这个IISLockdown向导? – Jakub 2009-12-18 14:14:25
我从现有的映射规则中复制了可执行文件路径。我相信这是为'.shtml'。 – Byran 2009-12-19 01:47:00
我使用'C:\ WINDOWS \ system32 \ inetsrv \ asp.dll'作为可执行文件路径,并阻止非ASP文件类型,例如.exe。 – Keith 2015-08-05 14:46:54