Я настраиваю сайт Django на Ubuntu 14.04 (Digital Ocean Droplet) с использованием NGINX и uWSGI (следуя этому tutorial без создания второго проекта). Я могу запустить свой сайт Django с помощью manage.py. Я также могу запустить uwsgi --http :8080 --home /home/andrew/Env/personalsitevenv --chdir /home/andrew/andrew-django-personal-site/personalsite -w personalsite.wsgi
без каких-либо проблем. Я вижу, что мой сайт работает на моем IP:Порт. Я также могу запустить uwsgi --http :8000 --module personalsite.wsgi --virtualenv /home/andrew/Env/personalsitevenv
без проблем.
Когда я перехожу к IP-адресу своего сервера, все, что я вижу, это страница Welcome to nginx!
. В журнале NGINX нет ошибок, и sudo service nginx configtest
чист. Единственная информация, которую я получаю, находится в моем файле журнала, который я настроил для uWSGI, который содержит:
*** Starting uWSGI 2.0.12 (64bit) on [Fri Jul 8 00:41:22 2016] ***
compiled with version: 4.8.4 on 05 July 2016 17:45:39
os: Linux-4.4.0-28-generic #47~14.04.1-Ubuntu SMP Fri Jun 24 16:30:35 UTC 2016
nodename: **********
machine: x86_64
clock source: unix
pcre jit disabled
detected number of CPU cores: 1
current working directory: /etc/uwsgi/sites
detected binary path: /usr/local/bin/uwsgi
chdir() to /home/andrew/andrew-django-personal-site/personalsite
your processes number limit is 1832
your memory page size is 4096 bytes
detected max file descriptor number: 1024
lock engine: pthread robust mutexes
thunder lock: disabled (you can enable it with --thunder-lock)
bind(): No such file or directory [core/socket.c line 230]
Может ли кто-нибудь обнаружить какие-либо проблемы с конфигурацией или что-то еще, что может быть здесь не так?
/etc/uwsgi/сайты/personalsite.ini
[uwsgi]
logto = /var/log/uwsgi/log.txt
project = personalsite
base = /home/andrew
repo = andrew-django-personal-site
chdir = %(base)/%(repo)/%(project)
home = %(base)/Env/personalsitevenv
module = %(project).wsgi:application
master = true
processes = 5
socket = $(base)/%(repo)/%(project)/%(project).sock
chmod-socket = 664
chown-socket = www-data
vacuum = true
/etc/init/uwsgi.conf
description "uWSGI application server in Emperor mode"
start on runlevel [2345]
stop on runlevel [!2345]
setuid andrew
setgid www-data
exec /usr/local/bin/uwsgi --emperor /etc/uwsgi/sites
/etc/nginx/доступные сайты/персональный сайт
server {
listen 80;
location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
root /home/andrew/andrew-django-personal-site/personalsite;
}
location / {
include uwsgi_params;
uwsgi_pass unix:/home/andrew/andrew-django-personal-site/personalsite/personalsite.sock;
}
}