mod: указываем Django доверять заголовку X-Forwarded-Proto от реверс-прокси Nginx

This commit is contained in:
2026-09-02 21:32:39 +03:00
parent 4162a5526d
commit 7f944200de
+6
View File
@@ -48,6 +48,9 @@ ALLOWED_HOSTS = env.list(
default=['127.0.0.1', 'localhost', 'hypn0.ru'], default=['127.0.0.1', 'localhost', 'hypn0.ru'],
) )
# Указывает Django доверять заголовку X-Forwarded-Proto от reverse proxy
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
# CSRF для всех хостов которым доверяем отправлять входящие запросы # CSRF для всех хостов которым доверяем отправлять входящие запросы
CSRF_TRUSTED_ORIGINS = env.list('DJANGO_CSRF_TRUSTED_ORIGINS', default=[]) CSRF_TRUSTED_ORIGINS = env.list('DJANGO_CSRF_TRUSTED_ORIGINS', default=[])
@@ -235,3 +238,6 @@ else:
# robots.txt, favicon.ico и т.п.) # robots.txt, favicon.ico и т.п.)
WHITENOISE_ROOT = PUBLIC_DIR WHITENOISE_ROOT = PUBLIC_DIR
# Защита куки сессий и CSRF от передачи по открытому HTTP
SESSION_COOKIE_SECURE = True
CSRF_COOKIE_SECURE = True