博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
gunicorn django nginx多站点 pyvenv virutalvenv python 3 django 2这些限制下,如何让uwsgi跑起来?...
阅读量:5956 次
发布时间:2019-06-19

本文共 1369 字,大约阅读时间需要 4 分钟。

昨天测试的是uwsgi,

为了能运行在alphine的docker上面,

(听说uwsgi正在改进不是基于于gcc库的应用),

改进一下gunicorn的配置,来实现跟昨天同样的多站点配置。

其实,在配置gunicorn时,它本身的配置不用变,

只要更改nginx为其增加多一级目录即可。

gunicorn.conf

bind = "0.0.0.0:9090"workers = 12  #workers是工作线程数,一般设置成:2 * 服务器CPU个数 + 1errorlog = '/var/log/xxx/gunicorn.error.log'accesslog = '/var/log/xxx/gunicorn.access.log'#loglevel = 'debug'#proc_name = 'gunicorn_xxx'
nginx.conf

upstream xxx_host {    server ip:9090;}server {        listen       80;        server_name  localhost;               location /prism/ {            # include  uwsgi_params;  #注释这两行为uwsgi            # uwsgi_pass  xxx_host;  #多目录实现在uwsgi配置            proxy_pass    http://xxx_host; #注意有http哟            proxy_set_header X-Real-IP $remote_addr;            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;            proxy_set_header Host $http_host;            proxy_set_header SCRIPT_NAME /xxx; #这种就可以凭空多一级目录            proxy_set_header REMOTE_USER $remote_user;            proxy_set_header X-Forwarded-Proto $scheme;            client_max_body_size          1000m;            client_body_timeout           5m;            proxy_connect_timeout         5m;            proxy_read_timeout            5m;            proxy_send_timeout            5m;        }    }

以如下方式运行,指定配置文个,wsgi文件位置,优化速度时,可以考虑用-k指定运行模式(
gevent, gaihttp,pthread,torado....):

gunicorn -c gunicorn.conf settings.wsgi

转载地址:http://ozlxx.baihongyu.com/

你可能感兴趣的文章
数据库对接方案
查看>>
ExcelVB脚本小记(1)
查看>>
Flutter 网络请求库http
查看>>
安全狗服云手机端上架各大手机应有市场
查看>>
Android单元测试(七):Robolectric,在JVM上调用安卓的类
查看>>
移动端自适应缩放代码
查看>>
毕业设计(五)---spring学习笔记(3)之-dataSource,sessionFactory,hibernateTemplate,事务 的简单配置。...
查看>>
linux下如何添加一个用户并且让用户获得root权限
查看>>
CSS z-index 属性的使用方法和层级树的概念
查看>>
Reactjs 15.4.X IE11 Objects are not valid as a React child
查看>>
Linux substring & if
查看>>
Yii 关于AR分表
查看>>
Java中的一些基本转换
查看>>
如何把文档扫描保存到Google Drive中
查看>>
Android初始化语言 (init.*.rc、init.conf文件格式)
查看>>
取消IDEA保存文件,默认删除行尾空格
查看>>
JSTL获取session中的值
查看>>
iOS WKWebView和JS交互的两种方式
查看>>
十个Android Material Design库
查看>>
[Elasticsearch] 多字段搜索 (一) - 多个及单个查询字符串
查看>>