IIS 6.0 不能处理未知的 MIME 类型
2009-03-27 10:52
435 查看
当您从 IIS 6.0 Web 服务器中请求文件时,而该文件的扩展名不是 Web 服务器上已定义的 MIME 类型,您将看到以下错误消息:
HTTP 错误 404 - 找不到文件或目录。
IIS 早期版本包含通配符 MIME 映射,允许 IIS 处理任何文件而无需考虑扩展名。IIS 6.0 不包含该通配符 MIME 映射,不能处理在 IIS 元数据库中的 MimeMap 节点以外定义的任何类型的扩展名。
警告:如果不正确地编辑元数据库,可能会导致严重问题,您可能需要重新安装使用元数据库的所有产品。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 类型。此时,您可以指定允许处理具有特定文件扩展名的站点或目录,而不是全局性允许所有站点处理该扩展名。
这种现象是设计所导致的。
产品文档中提供了有关使用 MIME 类型的更多信息。要查看此文档,请访问下面的 Microsoft 网站:
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/proddocs/standard/wsa_mimemapcfg.asp?frame=true (http://www.microsoft.com/technet/prodtechnol/windowsserver2003/proddocs/standard/wsa_mimemapcfg.asp?frame=true)
您也可以通过 IIS 管理器访问产品文档。
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 类型。此时,您可以指定允许处理具有特定文件扩展名的站点或目录,而不是全局性允许所有站点处理该扩展名。
这种现象是设计所导致的。
这种现象是设计所导致的。
产品文档中提供了有关使用 MIME 类型的更多信息。要查看此文档,请访问下面的 Microsoft 网站: http://www.microsoft.com/t...
产品文档中提供了有关使用 MIME 类型的更多信息。要查看此文档,请访问下面的 Microsoft 网站:http://www.microsoft.com/technet/prodtechnol/windowsserver2003/proddocs/standard/wsa_mimemapcfg.asp?frame=true (http://www.microsoft.com/technet/prodtechnol/windowsserver2003/proddocs/standard/wsa_mimemapcfg.asp?frame=true)
您也可以通过 IIS 管理器访问产品文档。
相关文章推荐
- IIS 6.0 不能处理未知的 MIME 类型
- IIS 6.0 不能处理未知的 MIME 类
- “MIME”IIS服务器不能发布未知类型文件的解决办法
- IIS如何增加处理不同的文件扩展名(MIME类型)?
- [精]为IIS增加未知MIME类型文件的下载支持
- 解决"System.AccessViolationException”类型的未经处理的异常在 未知模块(IIS Worker Process 已停止工作)导致无法连接远程数据库的问题
- 关于文件不能访问,IIS提示MIME类型没有错误的解决方法
- IIS访问.json/.txt文件总是提示 “无法找到该页” IIS添加MIME扩展类型及常用的MIME类型列表
- Firefox 及 IE 6.0 遇到 DIV 本文高度不能撑开处理
- 游戏开发中IIS常见支持MIME类型文件解析
- IIS增加中MIME类型xap,xaml
- 在IIS中配置MIME类型组建Wap网站
- 利用Servlet上传文件(在servlet中处理MIME类型的post数据)
- IIS MIME类型大全
- Web Service 如何处理不能自动处理的数据类型的详细介绍
- MIME类型大全 解决网站不能对某些文件下载的问题
- IIS7 下MIME类型不能保存
- IIS中的 MIME类型
- ASP.NET(IIS)出现"没有为请求类型"GET"找到 HTTP 处理程序"
- IIS错误:在唯一密钥属性“fileExtension”设置为“.mp4”时,无法添加类型为“mimeMap”的重复集合项