Django Ошибка DisallowedHost при / Неверный заголовок HTTP_HOST: 'xx.xx.xx.xx' снова и снова
Ошибка: DisallowedHost at / Недопустимый заголовок HTTP_HOST: '3.17.142.65'. Вам может потребоваться добавить '3.17.142.65' в ALLOWED_HOSTS.
Я пытаюсь развернуть свой django сайт om AWS EC2 при развертывании через github с помощью git clone на AWS live cli. Я снова и снова получаю следующие ошибки. Мой ip экземпляра EC2 - 3.17.142.65, и в файле настроек сначала я сохранил его таким ALLOWED_HOSTS = ['3.17.142.65', 'localhost', '127.0.0.1']
, что показывает ту же ошибку, затем я изменил его на ALLOWED_HOSTS = ['3.17.142.65']
.
это тоже дает ту же ошибку. (Одна вещь, которую я не понимаю, как я клонировал мой проект github один раз при запуске после этого, если я изменяю в моем файле настроек github, как aws cli знает эти изменения. Btw я запустил команду git pull origin master
Правильно ли я понимаю, что я должен запускать эту команду при внесении любых изменений в файлы github? )
Я новичок в ubuntu и развертывании веб-сайтов, поэтому, пожалуйста, подскажите мне, какую ошибку я совершаю здесь.
Для запуска сервера выполните следующие команды
sudo systemctl restart nginx
sudo service gunicorn restart
sudo service nginx restart
Мой файл конфигурации Nginx
server {
listen 80;
server_name 3.17.142.65;
location = /favicon.ico { access_log off; log_not_found off; }
location / {
include proxy_params;
proxy_pass http://unix:/run/gunicorn.sock;
}
}
используйте ALLOWED_HOSTS = ['*'] он автоматически разрешает все ip хостов
открыт ли порт на ec2?
Я только что выполнил эти команды, чтобы сообщить серверу EC2 об изменениях, которые я внес в файлы github
git fetch --all
git reset --hard origin/master