https://docs.djangoproject.com/en/2.0/ref/settings/#secure-proxy-ssl-header
Спасибо огромное!
От себя добавлю, чтобы кто то ещё не искал:
в settings.py добавляем:
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
SECURE_SSL_REDIRECT = True
SESSION_COOKIE_SECURE = True
CSRF_COOKIE_SECURE = True
в настройках Nginx для домена:
location / {
proxy_pass_header Server;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_connect_timeout 10;
proxy_read_timeout 10;
proxy_pass http://localhost:<порт на котором запущен>/;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https; # <-
}
у меня работает на связке NGINX + Gunicorn + Supervisor.
Updated 18 April 2018, 14:12 by masterwenom.