Nginx Bad Gateway与Django Social Auth和uwsgi

时间:2012-10-11 01:17:54

标签: django nginx uwsgi django-socialauth

我的网站在本地正常运行(使用内置的运行服务器),但是当使用nginx和uwsgi运行时,我在django-social-auth重定向期间遇到了错误的网关(502)。

相关的nginx error_log:

IPREMOVED - - [11/Oct/2012:12:10:18 +1100] "GET /complete/google/? ..snip .. HTTP/1.1" 502 574 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.26 Safari/537.11"

uwsgi日志:

invalid request block size: 4204 (max 4096)...skip Thu Oct 11 12:16:46 2012 - error parsing request

刷新Bad Gateway响应会重定向并正确登录。这种情况每次都会发生。这里的nginx和uwsgi日志有不同的时间,因为它们是单独的请求。日志是一致的。

这是我第一次将django部署到nginx,所以我不知道从哪里开始。

1 个答案:

答案 0 :(得分:3)

您是否尝试过增加uwsgi缓冲区的大小:

-b 32768

http://comments.gmane.org/gmane.comp.python.wsgi.uwsgi.general/1171