让IIS6支持所有类型扩展名 IIS6中不支持一些文件名后缀下载

IIS6的安全性提高了很多,为了防止扩展名欺骗带来的安全性问题,限制了扩展名MIME类型

如果需要提供更多的扩展名支持有两种办法

1、直接在MIME设置下添加指定的类型文件支持;

2、可以配置IIS支持任何扩展名类型的文件,在MIME中添加一个新类型,扩展名为“ * ”,MIME 类型填写“application/octet-stream”

症状:
操作系统是Windows Server 2003,本机对利用IIS 6.0建立的Web服务器中的文件进行浏览时,收到了“HTTP Error 404 – File or directory not found”的提示信息。这个提示信息是文件没有被找到的意思,但事实上文件是真实存在的,只不过不是常见的文件格式罢了。不是iis6 默认支持的文件类型.

解释:
出现这个问题的原因是IIS早期版本包含通配符方式的MIME映射,这使IIS能够处理任何文件而不用考虑扩展名。而在安全性第一的IIS 6.0中,默认状态下不包含通配符方式的MIME映射,因此不能处理MIME映射定义外的任何类型的文件。

解决办法:
“Internet信息服务管理器”→右击“(名称)本地计算机”→“属性”→“MIME类型”→“新建”;
“MIME类型”对话框的“扩展名”→输入打开失败的文件的后缀名→在“MIME类型”的文本框中输入“application/octet-stream”→确定

或者

如果你的电脑,WEB服务器是IIS

IIS--默认网站属性-->http 头-->MIME映射 -->文件类型 -->新类型

支持sis文件下载:在iis中需要添加
.sis application/vnd.symbian.install
.SISX同上

扩展名为.apk,MIME为application/vnd.android.package-archive

 

在重新启动IIS后,IIS就可以处理刚添加的这种类型的文件了。

本文转载自:http://lianlian.webll.cn/?p=154

posted @ 2011-03-18 11:08  TOP GUN  阅读(453)  评论(0)    收藏  举报