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