社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Julien Séveno-Piltant  »  全部回复
回复总数  1
6 年前
回复了 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配置文件中。

现在固定。谢谢

朱利安