2013-12-10 4 views
0

이 문제는 this one과 동일하지만 신출내기를 사용합니다. 내 upstart conf를 수정하여 작동시키는 법. gunicorn.conf나는 gunicorn에서 오류 500을 받았다. Debug = False, django 설정 py - Upstart variant

description "gunicorn" 

start on (filesystem) 
stop on runlevel [016] 

respawn 
console log 
setuid nobody 
setgid nogroup 
chdir /home/spadmin/spcrm 

exec /home/spadmin/.virtualenvs/crm/bin/python /home/spadmin/spcrm/manage.py run_gunicorn -w 3 -k gevent 

Nginx에가의 nginx 패키지에서 신출내기의 conf를 통해 시작됩니다. 관련성이있는 경우 게시 할 수 있습니다.

호기심에서 :이 문제는 작업 시작과 관련된 타이밍입니까? 위의 질문은 해결책을 제공하지만 설명은 제공하지 않습니다.

+0

settings.py에서 ALLOWED_HOSTS = [ 'www.your-domain.xxx']를 설정하십시오. – Jingo

답변

0

Jingo의 의견은 DEBUG = False로 실행하면 일반적인 문제에 대한 해결책을 설명합니다. 시도해보십시오. 또한 gunicorn 로그/콘솔을 확인하십시오. 실제 예외가 거기에 기록되어야하며, 이는 ALLOWED_HOSTS 문제 (SuspiciousOperation 예외가 표시됨)인지 또는 다른 문제인지 여부를 알려줍니다.

또한 Render 클라이언트를 통해 프로젝트에 Sentry를 추가하는 것이 좋습니다. 로그 메시지를 수집하고 잡히지 않은 예외를 매우 유용한 웹 응용 프로그램에 기록합니다. http://sentry.readthedocs.org/en/latest/