DisallowedHost в /admin -- Django, Gunicorn, NGINX -- Ошибка впервые проявилась при изменении на HTTPS вместо HTTP
Вот скриншот ошибки при доступе к моему домену insa-analytics.com/admin
Вот текстовый дамп этого изображения для тех, кто не может получить доступ к изображению:
DisallowedHost at /admin
Invalid HTTP_HOST header: 'insa-analytics.com'. You may need to add 'insa-analytics.com' to ALLOWED_HOSTS.
Request Method: GET
Request URL: http://insa-analytics.com/admin
Django Version: 4.0.2
Exception Type: DisallowedHost
Exception Value:
Invalid HTTP_HOST header: 'insa-analytics.com'. You may need to add 'insa-analytics.com' to ALLOWED_HOSTS.
Exception Location: /usr/local/lib/python3.8/dist-packages/django/http/request.py, line 135, in get_host
Python Executable: /usr/bin/python3
Python Version: 3.8.10
Python Path:
['/home/django/django_project',
'/usr/bin',
'/usr/lib/python38.zip',
'/usr/lib/python3.8',
'/usr/lib/python3.8/lib-dynload',
'/usr/local/lib/python3.8/dist-packages',
'/usr/lib/python3/dist-packages']
Server time: Mon, 18 Apr 2022 22:33:43 +0000
/admin - это панель управления администратора для сервиса Django. Ранее этот веб-сервер прекрасно работал через HTTP (без SSL, 80 вместо 443). Когда я использовал certbot с letsencrypt для генерации и настройки SSL сертификата - появилась эта проблема.
Обратите внимание, что я перенаправляю все HTTP-соединения на HTTPS. Моя веб-служба будет доступна только через 443.
settings.py:
nginx server block cfg: