http下面加:
client_max_body_size 2m;
client_body_buffer_size 2m;
server下面加
lua_need_request_body on;
location / {
resolver 8.8.8.8 8.8.4.4;
set $route_key ‘’;
rewrite_by_lua ’
local json = require(“cjson.safe”)
local data = ngx.req.get_body_data()
ngx.var.route_key = “http://”…json.decode(data)[“key”]…"/"
';
proxy_pass $route_key $request_uri;
}
效果