Я использую 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.