django SECURE_SSL_REDIRECT с nginx обратным прокси - PullRequest
0 голосов
/ 29 апреля 2020

Безопасно ли устанавливать SECURE_SSL_REDIRECT=False, если я настроил nginx в качестве обратного прокси-сервера, обслуживающего сайт через https?

Я могу получить доступ к сайту через SSL, если для этого параметра установлено значение False где, как будто это True, я получаю слишком много ответов о перенаправлениях.

ПРИМЕЧАНИЕ: nginx и django запускаются из docker контейнеров.

My nginx .conf выглядит следующим образом:

upstream config {
    server web:8000;
}

server {
    listen 80;
    server_name _;
    return 301 https://$host$request_uri;
}

server {

    listen                  443 ssl;
    server_name             _;
    ssl_certificate         /etc/ssl/certs/cert.com.chained.crt;
    ssl_certificate_key     /etc/ssl/certs/cert.com.key;

    location / {
        proxy_pass http://config;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $host;
        proxy_redirect off;
    }

    location /staticfiles/ {
        alias /home/app/web/staticfiles/;
    }

}

EDIT: добавлено перенаправление http на https в nginx .conf.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...