已解决
server {
listen 80;
location / {
set $service '';
rewrite_by_lua '
local uri = ngx.var.uri
local m = ngx.re.match(uri, "^/(.+?)/(.*)$")
if m then
ngx.var.service = m[1] .. ":8081/" .. m[2]
end
';
proxy_pass http://$service;
}
}