Я пытаюсь настроить приложение django с gunicorn и ngix. Я следовал этому уроку . Кажется, все работает, но когда я изменяю имя_сервера в / etc / nginx / sites-available / project на что-либо, кроме IP-адреса serevr, я получаю индексную страницу nginx по умолчанию вместо приложения django. Когда это конфигурация сервера:
server {
listen 80;
server_name <myserverip>;
location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
root /home/django/project;
}
location / {
include proxy_params;
proxy_pass http://unix:/run/gunicorn.sock;
}
все работает как положено (nginx обслуживает приложение), когда я помещаю IP-адрес в браузер, но если я добавляю доменное имя вместо IP-адреса или в дополнение к ip все, что я получаю, это nginx страница в любом месте. Мой ALLOWED_HOSTS в settings.py включает в себя IP-адрес сервера и доменное имя. Я также не вижу проблем в журналах nginx. Не уверен, что проблема в этом пункте.