Устранение неполадок Nginx;неправильно перенаправить - PullRequest
0 голосов
/ 27 сентября 2019

В настоящее время я пытаюсь развернуть свое приложение 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 напрямую дает правильные результаты со статическими файлами.

Пожалуйста, помогите!Это простой веб-сайт портфолио, и я никогда раньше не настраивал сервер.

...