Ошибка Nginx 404 с Gunicorn на проекте Django
Я пытаюсь следовать руководству https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-16-04
Это nginx в /etc/nginx/sites-enabled
server {
listen 80;
server_name narsil.mti.local;
location = /favicon.ico { access_log off; log_not_found off; }
location ^~ /static/ {
root /home/rohan/Desktop/narsil/narsil/;
}
location / {
include proxy_params;
proxy_pass http://unix:/home/rohan/Desktop/narsil/narsil.sock;
}
}
Это сервис gunicorn.service в /etc/systemd/system
[Unit]
Description="Gunicorn application server handling narsil"
After=network.target
[Service]
User = root
Group = www-data
WorkingDirectory = /home/rohan/Desktop/narsil/
ExecStart = /home/rohan/Desktop/narsil/narsilenv/bin/gunicorn --access-logfile - --workers 10 --bind unix:/home/rohan/Desktop/narsil/narsil.sock narsil.wsgi:application
[Install]
WantedBy=multi-user.target
Адрес narsil.mti.local был установлен для IP-адреса этой виртуальной машины по адресу 192.168.45.171.
Когда я захожу на http://192.168.45.171/admin я получаю ошибку nginx 404. В 192.168.45.171 я могу видеть домашнюю страницу apache. Я могу подтвердить, что все статические файлы есть, и я дал разрешения chmod 777 для этой папки (вероятно, небезопасно, все же)
Журнал процесса nginx не имеет ошибок
Jun 27 08:44:31 rohan-VirtualBox systemd[1]: Starting A high performance web server and a reverse proxy server...
Jun 27 08:44:31 rohan-VirtualBox systemd[1]: Started A high performance web server and a reverse proxy server.
Журнал доступа тоже вроде нормально
127.0.0.1 - - [27/Jun/2018:08:45:04 -0600] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
127.0.0.1 - - [27/Jun/2018:08:45:05 -0600] "GET /icons/ubuntu-logo.png HTTP/1.1" 404 152 "http://127.0.0.1/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
127.0.0.1 - - [27/Jun/2018:08:45:05 -0600] "GET /favicon.ico HTTP/1.1" 404 152 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
192.168.45.171 - - [27/Jun/2018:08:45:20 -0600] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
192.168.45.171 - - [27/Jun/2018:08:45:20 -0600] "GET /icons/ubuntu-logo.png HTTP/1.1" 404 152 "http://192.168.45.171/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
192.168.45.171 - - [27/Jun/2018:08:45:20 -0600] "GET /favicon.ico HTTP/1.1" 404 152 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
192.168.45.171 - - [27/Jun/2018:08:45:25 -0600] "GET /admin HTTP/1.1" 404 152 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
192.168.45.171 - - [27/Jun/2018:08:48:27 -0600] "GET /admin HTTP/1.1" 404 152 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
192.168.45.171 - - [27/Jun/2018:08:48:59 -0600] "GET /admin HTTP/1.1" 404 152 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
192.168.45.171 - - [27/Jun/2018:08:49:00 -0600] "GET /admin HTTP/1.1" 404 152 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
192.168.45.171 - - [27/Jun/2018:08:58:16 -0600] "GET /admin HTTP/1.1" 404 152 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
Журнал ошибок nginx пуст, поэтому ошибок нет
Журналы Gunicorn тоже хорошо выглядят
127.0.0.1 - - [27/Jun/2018:08:45:04 -0600] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
127.0.0.1 - - [27/Jun/2018:08:45:05 -0600] "GET /icons/ubuntu-logo.png HTTP/1.1" 404 152 "http://127.0.0.1/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
127.0.0.1 - - [27/Jun/2018:08:45:05 -0600] "GET /favicon.ico HTTP/1.1" 404 152 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
192.168.45.171 - - [27/Jun/2018:08:45:20 -0600] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
192.168.45.171 - - [27/Jun/2018:08:45:20 -0600] "GET /icons/ubuntu-logo.png HTTP/1.1" 404 152 "http://192.168.45.171/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
192.168.45.171 - - [27/Jun/2018:08:45:20 -0600] "GET /favicon.ico HTTP/1.1" 404 152 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
192.168.45.171 - - [27/Jun/2018:08:45:25 -0600] "GET /admin HTTP/1.1" 404 152 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
192.168.45.171 - - [27/Jun/2018:08:48:27 -0600] "GET /admin HTTP/1.1" 404 152 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
192.168.45.171 - - [27/Jun/2018:08:48:59 -0600] "GET /admin HTTP/1.1" 404 152 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
192.168.45.171 - - [27/Jun/2018:08:49:00 -0600] "GET /admin HTTP/1.1" 404 152 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
192.168.45.171 - - [27/Jun/2018:08:58:16 -0600] "GET /admin HTTP/1.1" 404 152 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
У кого-нибудь есть идеи по поводу ошибки 404? Проект работает нормально, когда я делаю python manage.py runserver, если это помогает. Я попытался следовать ответам на подобные вопросы здесь, но я нарисовал пустую