Gunicorn Nginx拥有两个网站--Gunicorn仅为一个网站创建一个袜子文件

时间:2018-01-05 21:02:48

标签: django nginx gunicorn

我有一个Ubuntu服务器,我正在尝试使用Gunicorn和Nginx来托管两个Django应用程序。 当我只有一个网站托管所有工作正常。 Gunicorn创建了一个.sock文件和nginx重定向到它。 我的问题是我有第二个站点的gunicorn配置文件,并没有创建.sock文件因此我得到一个错误的网关错误。 这是我的文件: Gunicorn.conf

description "David Bien com application"

start on runlevel [2345]
stop on runlevel [!2345]

respawn
setuid ubuntu
setgid www-data
chdir /home/ubuntu/davidbien

exec venv/bin/gunicorn --workers 3 --bind unix:/home/ubuntu/davidbien/davidbien.sock davidbiencom.wsgi:application

上述文件正常。第二个: Gunicorn1.conf

description "Projects"

start on runlevel [2345]
stop on runlevel [!2345]

respawn
setuid ubuntu
setgid www-data
chdir /home/user/dbprojects

exec virtual/bin/gunicorn --workers 3 --bind unix:/home/ubuntu/dbprojects/dbproject.sock dbproject.wsgi:application

这个不会创建.sock文件。我尝试重新启动gunicorn甚至尝试运行第二个文件只运行sudo service gunicorn1 start但是我得到了:

start: Job failed to start

在日志中没有提到第二个文件正在运行。 我做错了什么?

1 个答案:

答案 0 :(得分:0)

好的,我刚注意到我的配置文件中有一个拼写错误

chdir /home/user/dbprojects

应该是ubuntu没有用户。这可以关闭。