Django Azure Web App получает 'Bad Request (400)' при доступе через пользовательский домен, но работает с доменом Azure по умолчанию

Я развертываю веб-приложение Django Azure Web App и добавил к нему пользовательский домен, который я купил на GoDaddy. Я также привязал к нему SSL-сертификат, предоставленный Azure.

Когда я обращаюсь к веб-сайту через стандартный домен Azure, я могу получить доступ к нему, но с пользовательского домена сервер возвращает 400 Bad Request.

Я добавил в список CSRF_TRUSTED_ORIGINS, а также в список ALLOWED_HOSTS домен по умолчанию, а также пользовательский домен.

Я выбрал в конфигурации Azure Web App опцию перенаправления HTTP-запроса на HTTPS.

Я также добавил DNS-записи (A и TXT) в GoDaddy, чтобы они указывали на публичный IP-адрес сервера.

Можно ли мне посоветовать, что я могу сделать, чтобы заставить его работать? Я новичок в этом деле, и это мой первый раз, когда я создаю веб-сайт.

Я попробовал следующие настройки HTTPS в файле settings.py, но это не сработало, и я не слишком уверен, что я правильно подхожу к этому, решил попробовать.

SECURE_SSL_REDIRECT = True  
SESSION_COOKIE_SECURE = True
CSRF_COOKIE_SECURE = True

SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')

SECURE_BROWSER_XSS_FILTER = True
SECURE_CONTENT_TYPE_NOSNIFF = True
X_FRAME_OPTIONS = 'DENY'
SECURE_HSTS_SECONDS = 31536000  
SECURE_HSTS_INCLUDE_SUBDOMAINS = True
SECURE_HSTS_PRELOAD = True
Вернуться на верх