worker_processes 4;
error_log logs/error.log;
events {
worker_connections 1024;
}
http {
lua_package_path "/app/lua/?.lua;/usr/local/openresty/lualib/resty/?.lua;;";
lua_code_cache off;
server {
listen 6699;
charset utf-8;
#lua_need_request_body on;
location ~ ^/api/([-_a-zA-Z0-9/]+) {
#echo $remote_addr;
default_type application/json;
access_by_lua_file lua/bootstrap.lua;
content_by_lua_file lua/.lua;
}
}
}
lua腳本裡面的ngx.var是空table
確實印不出來,但是單一卻可以例如ngx.var.remote_addr,ngx.var.args(假如uri有參數的話),求高手回答為什麼輸出不出啦.http://www.cnblogs.com/raiche ⋯⋯ 這些貌似都可以
我認為是列印ngx.var的方法有誤,ngx.var是一個table,需要實作一個函數列印table。
參考
https://gist.github.com/range...