nginx连接套接字失败没有文件或目录与Django和uwsgi

我正在尝试使用本教程: Digital Ocean,使用nginxuwsgi部署一个djangonetworking应用程序。

我按照教程一步一步,这些是我的configuration文件:

/etc/uwsgi/sites/picknbox.ini:

[uwsgi]

project = picknbox # Virtual environment name in home directory base = /home/picknbox # Home directory path chdir = /home/picknbox/picknbox/picknbox # Virtual Env Directory home = /home/picknbox/picknbox #Django Project Directory with manage.py$ module = picknbox.wsgi:application # project name master = true processes = 5 socket = /home/picknbox/picknbox/picknbox/picknbox.sock chmod-socket = 664 vacuum = true 

/etc/init/uwsgi.conf:

 description "uWSGI application server in Emperor mode" start on runlevel [2345] stop on runlevel [!2345] setuid picknbox setgid www-data exec /usr/local/bin/uwsgi --emperor /etc/uwsgi/sites 

在/ etc / nginx的/网站可用/ picknbox:

 upstream django { server unix:/home/picknbox/picknbox/picknbox/picknbox.sock; } server { listen 80; server_name picknbox.com; # IP Address or FQDN location /static/ { root /home/picknbox/picknbox/picknbox; } location / { include uwsgi_params; uwsgi_pass unix:/home/picknbox/picknbox/picknbox/picknbox.sock; } } 

但是我得到一个502网关错误。 Nginx日志:

 2016/06/12 11:46:58 [crit] 10313#0: *15 connect() to unix:/home/picknbox/pickbox/picknbox/picknbox.sock failed (2: No such file or directory) while connecting to upstream, client: 162.220.220.85, server: picknbox.com, request: "GET /favicon.ico HTTP/1.1", upstream: "uwsgi://unix:/home/picknbox/picknbox/picknbox/picknbox.sock:", host: "picknbox.com" 

我怎样才能解决这个错误?

如果应用程序服务器正在运行,则应使用ps命令进行检查。 如果没有,您需要使用service命令启动它。