2010-08-22 3 views
1

우리는 개발 서버 (python manage.py runserver)에서 잘 작동하는 django 1.1.1 웹 사이트를 가지고 있습니다. 그러나 nginx + wsgi를 사용하면 ngnix가 시간 초과되어 "504 Gateway is time out"이 반환됩니다. error.log가 비어 있습니다.Django 사이트 504 시간 초과 nginx

아마도 환경 문제이지만 제대로 작동했기 때문에 어디에서 시작해야할지 모르겠다. 이제는 제대로 작동하지 않기 때문에 올바른 방향으로 나를 가리켜 줄 오류가 없다. nginx를 다시 시작하면 도움이되지 않습니다.

나는이 환경에 충분히 새로 온 사람, 사람 수는 나에게 내가 Nginx에 서버의 오류 로그에서, 데릭

답변

-4

미들웨어 구성에서 실수로 밝혀졌습니다. 정상으로 돌아갔습니다.

+7

미래의 괴로워하는 사람들을 위해, 미들웨어 설정 오류에 대한 자세한 내용은 멋지다 ... – rossdavidh

0

찾는 문제를

감사를 찾을 수있는 방법에 대한 몇 가지 아이디어를 줄 수 있습니다. 내 추측으로 FCGI 또는 WSGI (사용자가 설정 한 것이 무엇이든)를 통해 무언가를 호출하지만 그것이 올바르게 응답하지 않는다고 생각합니다. 자세한 내용은 해당 로그에 있어야합니다.

+0

이 문제는 해당 사이트의 ngnix에 대한 error.log가 다른 작은 오류를 표시하지만 504 오류와 관련이 없습니다. –

2

settings.py에서 DEBUG = True로 설정해보고 오류를 검토 할 수 있는지 확인하십시오.

그래도 문제가 해결되지 않으면 DEBUG을 다시 False로 설정하여 ADMINS를 설정하여 오류 보고서가있는 이메일을 수신하도록하십시오.

지금은 내 유일한 제안입니다. 행운을 빕니다.

+0

디버그가 true로 설정되어 있어도 오류없이 시간이 초과되었습니다. –

+0

@Derek, Ahh. 예, runfcgi + nginx를 사용합니다. 문제가 무엇인지 알아 내려고 노력한 시간이었습니다. – Louis

+0

실제로'DEBUG = True'가 설정되었습니다. 정확한 오류를 보여 줬어. –