Internet Information Server 6.0 不能处理未知的 MIME 类型

  症状

  当您从 IIS 6.0 Web 服务器中请求文件时而该文件扩展名不是 Web 服务器上已定义 MIME ...

  当您从 IIS 6.0 Web 服务器中请求文件时而该文件扩展名不是 Web 服务器上已定义 MIME 类型您将看到以下消息:

  HTTP 404 - 找不到文件或目录

  原因

  IIS 早期版本包含通配符 MIME 映射允许 IIS 处理任何文件而无需考虑扩展名IIS 6.0 不包含该通配符 MIME 映射不能处理在 IIS 元...

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

  警告:如果不正确地编辑元数据库可能会导致严重问题您可能需要重新安装使用元数据库所有产品Microsoft 不能保证能够解决由于您地编辑元数据库而导致...

  警告:如果不正确地编辑元数据库可能会导致严重问题您可能需要重新安装使用元数据库所有产品Microsoft 不能保证能够解决由于您地编辑元数据库而导致问题编辑元数据库需要您自担风险

  注意:每次编辑元数据库前都要进行备份

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

  打开 IIS Microsoft 管理控制台 (MMC)右键单击本地计算机名称然后单击“属性”

  单击“MIME 类型”

  单击“新建”

  在“扩展名”框中键入所需文件扩展名(例如.pdb)

  在“MIME 类型”框中键入 application/octet-stream

  应用新设置请注意您必须重新启动“万维网发布服务”或等待工作进程循环以使更改生效在此举例中IIS 现在可以处理带有 .pdb 扩展名文件

  如果希望处理所有文件而不考虑文件扩展名(例如如果您无法预知将处理所有文件)请按照下列步骤添加通配符映射:

  注意:您只能在故障排除过程中将通配符映射添加到 IIS MIME 映射中以作为种临时解决方案确定缺少 MIME 类型是问题原因后请删除通配符映射然后添加需要处理 MIME 类型特定映射

  打开 IIS Microsoft 管理控制台 (MMC)右键单击本地计算机名称然后单击“属性”

  单击“MIME 类型”

  单击“新建”

  在“扩展名”框中键入星号 (*)

  在“MIME 类型”框中键入 application/octet-stream

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

  注意:除了在 IIS 全局层进行上述更改外还可以在元数据库较低层添加必要 MIME 类型此时您可以指定允许处理具有特定文件扩展名站点或目录而不是全局性允许所有站点处理该扩展名

  状态

  这种现象是设计所导致

  这种现象是设计所导致

Tags: 

延伸阅读

最新评论

发表评论