私のサイトは (組み込みの runserver を使用して) ローカルで正しく実行されていますが、nginx と uwsgi で実行すると、django-social-authリダイレクト中に Bad Gateway (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 にデプロイするのはこれが初めてなので、どこから始めればよいか途方に暮れています。