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