uWSGI模块(User ID)
·摘要
为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请求实体(如果其可用)。
·参考文档