iis7默认的MIMEtypes的行为

因此,在IIS 7中,如果特定扩展名没有特定的MIME定义,即使您可以在目录列表中看到它,也会拒绝提供它(404)。 我确定这是一个相当已知的问题,但有没有办法通配符或设置未知文件types的默认操作? 我希望所有的东西都被默认提供下载,就像我用过的其他networking服务器一样。

为扩展名*文件添加一个新的MIME类型与一个application/octet-stream的类型。 这将为所有没有的文件提供默认的MIME类型,并绕过阻塞。

但是,最终的风险是共享您的机密数据库,配置文件和其他内容,所以在打开服务器之前,请确保您知道自己在做什么。

我相信你只需要在Internet信息服务管理器中编辑你的网站,然后双击请求过滤图标并编辑它,不过你喜欢那里。

mime类型配置不允许/不允许下载文件; 它只是告诉IIS当你下载它的时候,在头里面扔什么。

+1 @ H2教授

但是这里的代码(在这个例子中是IIS 7+的web.config):

 <configuration> <system.webserver> <staticContent> <mimeMap fileExtension="*" mimeType="application/octet-stream" /> </staticContent> </system.webserver> </configuration>