動作中の 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/ に存在します。
私は金曜日のほとんどを費やして問題を解決しようとしましたが、役に立ちませんでした。誰かがこのようなものに出くわしましたか?