症状

当您从 IIS Web 服务器中请求文件时,而该文件的扩展名不是 Web 服务器上已定义的 MIME类型,您将看到以下错误消息:HTTP 错误 404 - 找不到文件或目录。

原因

IIS 早期版本包含通配符 MIME 映射,允许 IIS 处理任何文件而无需考虑扩展名。IIS 6.0 不包含该通配符 MIME映射,不能处理在 IIS 元数据库中的 MimeMap 节点以外定义的任何类型的扩展名。

解决方案

要为特定扩展名定义 MIME 类型,请按照下列步骤操作:

1. 打开 IIS 管理控制台,然后单击“网站”。

1.png

2. 单击“MIME 类型”。

2.png

3. 双击进行修改。

4. 在“扩展名”框中,键入所需的文件扩展名(例如.m3u8)。

5. 在“MIME 类型”框中,键入 application/octet-stream。

6. 应用新设置。

请注意,您必须重新启动“万维网发布服务”或等待工作进程循环以使更改生效。