Корневой домен показывает стандартную страницу приветствия nginx, в то время как поддомен (www) в порядке
Я использую django + nginx и пока что я столкнулся с проблемой, когда если я перехожу по адресу www.stochie.com или IP-адресу, он работает нормально, а если я ввожу stochie.com, то возникает проблема с отображением приветственной страницы nginx или страницы по умолчанию.
вот мой файл конфигурации nginx:
server {
listen 80;
server_name www.stochie.com
stochie.com
""
18.139.57.168
;
location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
root /home/ubuntu/stochie;
}
location / {
include proxy_params;
proxy_pass http://unix:/run/gunicorn.sock;
}
}
тем временем в django settings.py:
ALLOWED_HOSTS = ['www.stochie.com', 'stochie.com', '18.139.57.168']
и в домене google:
Hostname Type TTL Data
stochie.com A 1 hour 18.139.57.168
www.stochie.com CNAME 1 hour stochie.com.
После проверки выяснилось, что это может быть связано с тем, что nginx использует конфигурацию по умолчанию вместо конфигурации stochie, но когда невозможно изменить и удалить конфигурацию по умолчанию из-за проблем с правами. Поэтому в настоящее время не знаю, как с этим бороться :(
)Я не уверен, в чем решение, но похоже, что после нескольких часов (обеда и возвращения домой), теперь он работает... так странно