From ea0468766de8be22c616ae1c1b9457757fa2b99d Mon Sep 17 00:00:00 2001 From: erjemin Date: Wed, 2 Sep 2026 20:32:51 +0300 Subject: [PATCH] =?UTF-8?q?mod:=20=D1=83=D0=BA=D0=B0=D0=B7=D1=8B=D0=B2?= =?UTF-8?q?=D0=B0=D0=B5=D0=BC=20Django=20=D0=B4=D0=BE=D0=B2=D0=B5=D1=80?= =?UTF-8?q?=D1=8F=D1=82=D1=8C=20=D0=B7=D0=B0=D0=B3=D0=BE=D0=BB=D0=BE=D0=B2?= =?UTF-8?q?=D0=BA=D1=83=20X-Forwarded-Proto=20=D0=BE=D1=82=20=D1=80=D0=B5?= =?UTF-8?q?=D0=B2=D0=B5=D1=80=D1=81-=D0=BF=D1=80=D0=BE=D0=BA=D1=81=D0=B8?= =?UTF-8?q?=20Nginx?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cadpoint/cadpoint/settings.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/cadpoint/cadpoint/settings.py b/cadpoint/cadpoint/settings.py index 36886ec..b45bef3 100644 --- a/cadpoint/cadpoint/settings.py +++ b/cadpoint/cadpoint/settings.py @@ -33,12 +33,14 @@ ADMIN_URL = _normalize_admin_url(env('ADMIN_URL', default='admin/')) DEBUG = env.bool('DJANGO_DEBUG', default=False) - ALLOWED_HOSTS = env.list( 'DJANGO_ALLOWED_HOSTS', default=['127.0.0.1', 'localhost', 'cadpoint.ru'], ) +# Указывает Django доверять заголовку X-Forwarded-Proto от reverse proxy +SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https') + ######################################### # Настройки сообщений об ошибках когда все упало и т.п. ADMINS = tuple( @@ -81,8 +83,7 @@ ROOT_URLCONF = 'cadpoint.urls' TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', - 'DIRS': [BASE_DIR / 'templates'] - , + 'DIRS': [BASE_DIR / 'templates'], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ @@ -267,3 +268,7 @@ else: # Конфигурация WhiteNoise для обслуживания статических файлов и файлов из /public (например, # robots.txt, favicon.ico и т.п.) WHITENOISE_ROOT = PUBLIC_DIR + + # Защита куки сессий и CSRF от передачи по открытому HTTP + SESSION_COOKIE_SECURE = True + CSRF_COOKIE_SECURE = True