2017-03-17 3 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 %} 

어떤 조언을 제공하나요?

그냥 구글 검색 장고 파이썬 Sorl-미리 미리 502 잘못된 게이트웨이 큰 이미지

+0

I confic 파일을 추가하려고 할 때 'timeout = 600 keepalive = 600' http://docs.gunicorn.org/ko/latest/settings.html#timeout 업데이트 관리자 :'supervisorctl update ' – alfredo138923

+0

@ alfredo138923 --timeout 600 --keep-alive 600을 추가했는데 아무 일도 일어나지 않습니다. supervisorctl은 무엇입니까? –

답변

0

내 친구가이 문제로 저를 도왔다. Pil 버그!

Sorl-Thumbnail에는 Engine과 같은 것이 있습니다. 기본값은 필

'sorl.thumbnail.engines.pil_engine.Engine' 

큰 이미지 그것은 버그 입니다. 는 그래서 우리는 ImageMagick이을 chosed

Pgmagick, ImageMagick이/GraphicsMagick 또는 지팡이

같은 것을 다른를 사용하는 것이 좋습니다. settings.py에서

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

을 추가하고

apt-get install imagemagick 

하여 설치 그리고 아마도 이미지에 대한 시간이 명령

--timeout 600 

에 의해 gunicorn에서 처리 크기를 조정 increate 할 필요가있다 또한 서버에 충분한 RAM이 없을 수도 있음