2017-03-17 2 views
0

エラー502不正なゲートウェイ私はSORL-サムネイルとテンプレート大きな画像(もっとして2000x2000px)で表示してみてください。SORLサムネイルバグ502を

サムネイル画像だけがなく、少ないし、20000x2000px

かの負荷ページはすでにこのようnginxの設定変更しようとした場合には間違いありません...:

のようなテンプレートで

server { 
    proxy_connect_timeout  1500; 
    proxy_send_timeout   1500; 
    proxy_read_timeout   1500; 
    send_timeout    1500; 
    location/{ 
     fastcgi_read_timeout 1500; 
    } 
} 

使用通常のコード

{% thumbnail ph.image "500x500" crop="center" format="PNG" as im %} 
<img src="{{ im.url }}"/> 
{% endthumbnail %} 

アドバイスはありますか?

ちょうどGoogle検索 ジャンゴPythonのSORL-サムネイルサムネイル502不正なゲートウェイ大きな画像のため

+0

Iあなたはgunicornを使っていますconfファイルに追加しようとしました 'timeout = 600 キープアライブ= 600' http://docs.gunicorn.org/en/latest/settings.html#timeout アップデートスーパーバイザ:' supervisorctl update ' – alfredo138923

+0

@ alfredo138923 --timeout 600 --keep-alive 600を追加しましたが、何も起こりません。 supervisorctlは何ですか? –

答えて

0

私の友人は、この問題で私を助けました。 Pilバグ!

にはEngineのようなものがあります。サムールです。デフォルトはピル

'sorl.thumbnail.engines.pil_engine.Engine' 

と大きな画像でもバグです。 だから、

Pgmagick、ImageMagickの/ GraphicsMagickのか、ワンドような何か別の

を使用することをお勧めします私たちは、ImageMagickのをchosed。 settings.py

THUMBNAIL_ENGINE = 'sorl.thumbnail.engines.convert_engine.Engine' 

を追加し、

apt-get install imagemagick 

ことによってそれをインストールし、おそらく画像のための時間は、このコマンド

--timeout 600 

によってgunicornの処理のサイズを変更increateする必要がありますサーバーにも十分なRAMがない可能性があります