【问题标题】:Gunicorn Nginx host two websites - Gunicorn creates a sock file only for oneGunicorn Nginx 托管两个网站 - Gunicorn 仅为一个网站创建一个 sock 文件
【发布时间】: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

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

【问题讨论】:

    标签: django nginx gunicorn


    【解决方案1】:

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

    chdir /home/user/dbprojects
    

    应该是ubuntu no user。这可以关闭。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-16
      • 1970-01-01
      • 2018-03-16
      • 1970-01-01
      • 1970-01-01
      • 2017-06-16
      • 1970-01-01
      相关资源
      最近更新 更多