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;
}
效果
本文介绍如何通过调整Nginx配置,如client_max_body_size和client_body_buffer_size,启用lua处理请求体,并利用Lua进行路由重写。具体展示了如何使用lua_decode解析JSON数据获取关键信息,以优化proxy_pass。
1839

被折叠的 条评论
为什么被折叠?



