В настоящее время я пытаюсь развернуть свое приложение Django на капле Ubuntu 18.04.3.Я следую этому учебному пособию .
Я успешно завершил учебное пособие, и мое приложение обслуживается при посещении IP-адреса моего сервера и "www.domainname.com".Тем не менее, когда я пытаюсь посетить адрес моего домена без "www" @ 'domainname.com', он показывает,
отказался подключиться.
И, как я уже говорил ранее, когда я перехожу непосредственно к IP-адресу, он отображается на 100% правильно и обслуживает статические файлы приложения.
Я предполагаю, что это как-то связано с настройкой NGINX, потому что я правильно выполнил все остальные части учебникабез ошибок.
Вот мой серверный блок NGINX @ /etc/nginx/sites-available/mysite
:
server {
listen 80;
server_name 165.227.222.0;
location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
root /home/ethan/cfsite/cfsite;
}
location / {
include proxy_params;
proxy_pass http://unix:/run/gunicorn.sock;
}
}
Я полностью закомментировал серверный блок по умолчанию в /etc/nginx/sites-available/default
, когда я прочитал, что он связан с /etc/nginx/sites-enabled/
.
Когда я sudo tail -F /var/log/nginx/error.log
получаю следующее:
2019/09/26 14:25:58 [alert] 6680#6680: *3 open socket #3 left in connection 4
2019/09/26 14:25:58 [alert] 6680#6680: aborting
Я предполагаю, что есть какая-то проблема с прокси-сервером, или регистратор неправильно перенаправляет на DigitalOcean, который обращается кDO IP напрямую дает правильные результаты со статическими файлами.
Пожалуйста, помогите!Это простой веб-сайт портфолио, и я никогда раньше не настраивал сервер.