Apache2 图像渲染问题

Apache2 图像渲染问题,apache2,centos,Apache2,Centos,我正在运行Apache/2.2.3(CentOS)。由于某些原因,当直接在服务器上访问某些图像时,jpg、gif或png将显示为字节码。Firefox3和Safari都认为内容类型是text/html。IE我相信内置了一些东西来识别它是图像,忽略内容类型并正确渲染图像。我似乎找不到其他人有这个问题。 这方面的一个例子可以在 但下面的图像在同一服务器上正确呈现(使用上面相同的路径) 图3mod.jpg 第一幅图像在PhotoshopCS、Illistrator、GIMP、Paint.net和任何

我正在运行Apache/2.2.3(CentOS)。由于某些原因,当直接在服务器上访问某些图像时,jpg、gif或png将显示为字节码。Firefox3和Safari都认为内容类型是text/html。IE我相信内置了一些东西来识别它是图像,忽略内容类型并正确渲染图像。我似乎找不到其他人有这个问题。 这方面的一个例子可以在

但下面的图像在同一服务器上正确呈现(使用上面相同的路径)

图3mod.jpg

第一幅图像在PhotoshopCS、Illistrator、GIMP、Paint.net和任何其他图像编辑软件中都可以正常工作。 在编辑图像时,我尝试了各种方法,从尝试多种文件格式打印屏幕到裁剪创建新图像以丢失旧图像元数据。 有人能帮忙吗?

您的HTTP服务器正在将文件标识为text/html

这不是浏览器的问题(除了IE,它忽略http服务器,做任何它感觉像的事情,其他浏览器实际上都在侦听https服务器。如果它说文件是text/html,他们相信它),或者是图像编辑器的问题,但是Apache实例的配置问题

我猜所有JPG(以及PNG、GIF等)都会出现这种情况

如果所有这些文件都发生了这种情况,那么请确保在httpd.conf中有一行代码,如

TypesConfig "/etc/mime.types"
还要确保文件(/etc/mime.types)存在并具有有意义的内容

如果不是所有这样的文件都发生这种情况,请测试它是否是特定于目录的(即,发生在…/images/…目录中的所有文件。在这种情况下,您可能会有一个.htaccess文件使用“AddType”更改该目录的mime类型配置指令或httpd.conf或虚拟主机配置文件中的其他AddType指令。请删除这些错误指令