Я использую Django в DotCloud, который использует Django поверх uwsgi + nginx. Я пытаюсь перенаправить весь HTTP-трафик на https, что приводит к циклу перенаправления. Я использую следующую конфигурацию http
if ($http_x_forwarded_port != 443) { rewrite ^ https://$http_host/; }
Похоже, Django не понимает, что он работает на https, и заголовок не сохраняется. Он перенаправляет https://url.com/ на http://url.com/accounts/login/ , который снова и снова перенаправляет, что приводит к циклу перенаправления. Я не особо разбираюсь в nginx и недостаточно хорошо его понимаю. Что я делаю не так?
Вкратце, как мне запустить перенаправление http на https в django, работающем поверх uswsgi и nginx.