Django SECURE_HSTS_SECONDS предотвращает доступ
У меня есть приложение Django, развернутое на виртуальной машине Linux с использованием Nginx в качестве обратного прокси.
Раньше сайт работал очень хорошо и был доступен пользователям через HTTPS. Однако я установил SECURE_HSTS_SECONDS = 3600
в settings.py
. Это заблокировало доступ к сайту, что привело к тайм-ауту и коду состояния 301.
Затем я закомментировал эту строку кода. Я ожидал, что приложение будет доступно пользователям через час или около того, поскольку переменная SECURE_HSTS_SECONDS
была установлена на 3600 секунд, но оно по-прежнему остается недоступным.
Мои соответствующие настройки:
if not DEBUG: # Production settings
SESSION_COOKIE_SECURE = True
CSRF_COOKIE_SECURE = True
SECURE_SSL_REDIRECT = True
# SECURE_HSTS_SECONDS = 3600 # NOTICE that this line was present before but is not commented out
SECURE_HSTS_PRELOAD = True
SECURE_HSTS_INCLUDE_SUBDOMAINS = True
Есть идеи, почему это может быть так?