Py学习  »  Julien Séveno-Piltant  »  全部回复
回复总数  1
5 年前
回复了 Julien Séveno-Piltant 创建的主题 » [Django][Gunicorn]不允许操作

所以,在 哈肯盖子 ,我设法修复了我的体系结构。

以下是我所做的:

修复了nginx配置文件

upstream your-gunicorn {
    server unix:/var/www/site/run/gunicorn.sock fail_timeout=0;
}

改为:

upstream gunicorn_upstream {
    server unix:/var/www/site/run/gunicorn.sock fail_timeout=0;
}

还有:

proxy_pass   http://127.0.0.1;

改为:

proxy_pass   http://gunicorn_upstream;

修复了Gunistart_启动文件

最后一行更改自:

exec ../bin/gunicorn ${DJANGO_WSGI_MODULE}:application \
  --name $NAME \
  --workers $NUM_WORKERS \
  --user=$USER --group=$GROUP \
  --bind=unix:$SOCKFILE \
  --log-level=debug \
  --log-file=-

到:

exec ../bin/gunicorn ${DJANGO_WSGI_MODULE}:application \
  --name $NAME \
  --workers $NUM_WORKERS \
  --bind=unix:$SOCKFILE \
  --log-level=debug \
  --log-file=-

我犯的一个错误实际上相当愚蠢,因为我评论道:

--user=$USER --group=$GROUP

这一行的行为和其他行一样也被评论了。所以基本上,所有东西都在nginx配置文件中。

现在固定。谢谢

朱利安