Недопустимый заголовок HTTP_HOST: 'subdomain.domain.com'. Вам может потребоваться добавить 'subdomain.domain.com' в ALLOWED_HOSTS

после двух дней работы моего приложения, которое работало нормально, я решил изменить имя поддомена, поэтому я просто переименовал его по пути:

/etc/nginx/sites-available

и потом я снова сделал

sudo certbot --nginx для "https",

затем добавляем этот хост в settings.py из моего приложения django,

Я сделал sudo systemctl restart nginx перезапуск nginx

then:

sudo systemctl restart gunicorn

then

 python manage.py makemigrations

-->Изменений не обнаружено

   python manage.py migrate

-->Изменений не обнаружено

и когда я перехожу в браузер для доступа к моему приложению, я получаю эту ошибку

DisallowedHost at /

Invalid HTTP_HOST header: 'subdomain.domain.com'. You may need to add 'subdomain.domain.com' to ALLOWED_HOSTS.

, иначе я добавил хост в "settings.py"

Помогите, пожалуйста, есть ли еще какие-нибудь шаги, которые я должен сделать при смене хоста, спасибо заранее

Вы не показали, что у вас внутри вашего файла Django settings.py, но я предполагаю, что вы не настроили переменную ALLOWED_HOSTS, как следовало бы. Вот как это должно выглядеть:

ALLOWED_HOSTS = [
    'subdomain.domain.com'
]

Кроме того, не забудьте перезапустить HTTP-сервер. Файл настроек загружается в память, поэтому, если вы внесете в него изменения, вам необходимо перезапустить сервер.

systemctl restart gunicorn

Вернуться на верх