我有一个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
在日志中没有提到第二个文件正在运行。 我做错了什么?
答案 0 :(得分:0)
好的,我刚注意到我的配置文件中有一个拼写错误
chdir /home/user/dbprojects
应该是ubuntu没有用户。这可以关闭。