【发布时间】:2013-04-23 12:55:28
【问题描述】:
我克隆了一个正常工作的 EC2 实例来创建一个辅助登台服务器。除了 sorl-thumbnail 之外,一切都正常工作。
在描述我收到的错误之前,我认为描述一下我正在使用的堆栈可能会有所帮助。它涉及3个EC2实例;结合 Nginx 和 Gunicorn 运行 django 的应用服务器;一个运行 MySQL 和 Redis 的数据库;和一个运行 Nginx 的媒体服务器。应用服务器使用 NFS 从媒体服务器本地挂载媒体目录。 AWS 中所有适当的端口都已打开,并且应用程序服务器已添加到媒体服务器上的 /etc/exports。
关于我看到的问题...应该由 sorl-thumbnail 生成的所有图像的 img src 属性为空。当我查看我的 django 应用程序的日志时,我会为每个丢失的图像看到这样的条目:
[04/29/2013 13:11:54] DEBUG : Could not find thumbnail image for rendering </media/images/12345.jpg>
ThumbnailException: Source file: '/images/12345.jpg' does not exist.
[04/29/2013 13:11:54] DEBUG : Could not retrieve image for </media/images/12345.jpg>
但是,12345.jpg 确实存在于 /media/images/ 中。
我在周五的大部分时间里都试图解决这个问题,但无济于事。有没有人遇到过这样的事情?
【问题讨论】:
标签: python django amazon-ec2 sorl-thumbnail