【发布时间】:2012-03-08 07:20:22
【问题描述】:
我设法将 cherokee 部署为 django 应用程序的反向代理,该应用程序以cherrypy 作为信息源。
所有静态文件和媒体文件似乎都可以正确提供,但特定图像除外。
在http://mydomain.com/media/files/none.png,我得到一个
The image "http://mydomain.com/media/files/none.png" cannot be displayed because it contains errors.
但如果我在该文件的 url 后面附加一个 ?,它会正确显示为 1x1 像素图像。
http://mydomain.com/media/files/none.png?
会给
none.png (PNG Image, 1 x 1 pixels)
这是预期且正确的。
为什么会这样?
【问题讨论】:
-
也许您可以为以下图像提供 curl 的输出?我假设您使用的是某种 linux + curl:
curl http://www.mydomain.com/media/files/none.png | hexdump -C和curl -I http://www.mydomain.com/media/files/none.png与?并没有看到区别? -
抱歉浪费了您的时间。看起来这只是一个浏览器缓存问题。
标签: django cherokee django-media