注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

itoedr的it学苑

记录从IT文盲学到专家的历程

 
 
 

日志

 
 

Nginx uWSGI模块参考  

2013-11-17 17:22:11|  分类: nginx编程 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

uWSGI,既不用wsgi协议也不用fcgi协议,而是自创了一个uwsgi的协议,据说该协议大约是fcgi协议的10倍那么快。
uWSGI的主要特点如下:
◆超快的性能。
◆低内存占用(实测为apache2的mod_wsgi的一半左右)。
◆多app管理。
◆详尽的日志功能(可以用来分析app性能和瓶颈)。
◆高度可定制(内存大小限制,服务一定次数后重启等)。

     uwsgi模块默认会全部编译进Nginx,除非手工指定某个模块在configure时排除。 为 uwsgi 协议提供支持。
     示例配置:
                location / {
                   uwsgi_pass unix:///var/run/example.com.sock;
                  include uwsgi_params;
                }
 注意不要把uwsgi协议和uWSGI服务器混淆。

指令

uwsgi_pass

语法:uwsgi_pass uri
默认值:none
使用字段:server, location
为一个uwsgi兼容服务器设置监听地址(tcp套接字,unix套接字或者流块)

uwsgi_param

语法:uwsgi_param key value
默认值:none
使用字段:server, location
为一个uwsgi请求增加一对key/value值。
示例:

  location / {
    uwsgi_pass unix:///var/run/example.com.sock;
    include uwsgi_params;
    uwsgi_param NEW_VAR foo;
  }

uwsgi_modifier1

语法:uwsgi_modifier1 value
默认值:0
使用字段:server, location
为一个uwsgi请求设置第一个修饰语(默认为一个WSGI请求)。

uwsgi_modifier2

语法:uwsgi_modifier2 value
默认值:0
使用字段:server, location
为一个uwsgi请求设置第二个修饰语。

uwsgi_string

语法:uwsgi_string string
默认值: none
使用字段:server, location
为一个uwsgi请求增加一个字符串。
示例(为一个支持eval修饰语的uwsgi兼容服务器):

  location / {
    uwsgi_pass unix:///var/run/example.com.sock;
    uwsgi_pass_request_headers off;
    uwsgi_pass_request_body off;
    uwsgi_string "
 
import uwsgi
 
uwsgi.start_response('200 OK', [('Content-type','text/plain')])
total = 30+22
uwsgi.send("30 + 22 = %d" % total)
 
";
 
    uwsgi_modifier1 22;
    uwsgi_modifier2 0;
 
  }

uwsgi_pass_request_headers

语法:uwsgi_pass_request_headers on/off
默认值:on
使用字段:server, location
在uwsgi请求中传递HTTP请求头。

uwsgi_pass_request_body

语法:uwsgi_pass_request_body on/off
默认值:on
使用字段:server, location
在uwsgi请求中传递HTTP请求实体(如果其可用)。
  评论这张
 
阅读(51)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017