图像渲染问题

时间:2009-11-09 13:02:20

标签: apache2 centos

我正在运行Apache / 2.2.3(CentOS)。出于某种原因,某些图像,jpg,gif或png将在服务器上直接访问时显示为字节代码。 Firefox 3和Safari都认为内容类型是text / html。 IE我相信有内​​置的东西来识别它是一个图像并忽略内容类型并无论如何正确渲染图像。我似乎无法找到这个问题的其他人。 可以在

找到这方面的一个例子

http://www.thedacs.com/admin/gp/userfiles/image/gp28_img_01.jpg

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

Fig3mod.jpg

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

1 个答案:

答案 0 :(得分:0)

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

这对浏览器来说不是问题(除了IE,它忽略了http服务器并做了什么感觉,其他浏览器实际上听了https服务器。如果它说文件是text / html,他们相信它,或者你的图像编辑器,但是你的Apache实例是一个配置问题。

我猜这会发生在所有jpgs(和pngs,gifs等)上。

如果所有这些文件都在发生,那么请确保你在httpd.conf中有一行

TypesConfig "/etc/mime.types"

还要确保文件(/etc/mime.types)存在并且包含有意义的内容。

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