【发布时间】:2018-06-15 17:11:57
【问题描述】:
我有一个 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
在日志中没有提到第二个文件正在运行。 我做错了什么?
【问题讨论】: