Недопустимый заголовок 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