這些模組預設會全部編譯進Nginx,除非手工指定某個模組在configure時排除。
為uwsgi協定提供支援。
示例配置:
location / { uwsgi_pass unix:///var/run/example.com.sock; include uwsgi_HTTP://www.aliyun.com/zixun/aggregation/ 12616.html">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+22uwsgi.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請求實體(如果其可用)。