Nginx 请求路径变量?

let*_*ive 2 nginx

我想完成类似的事情

https://companyname.net/admin/identity路由到https://localhost:9443 https://companyname.net/admin/identity/a/b/c路由到https://localhost:9443/a/b/c

如何以最简洁的方式做到这些?

当前配置:

location /admin/identity$path {
  proxy_pass https://localhost:9443$path;
}
Run Code Online (Sandbox Code Playgroud)

aho*_*Lic 5

尝试这样的位置配置:

location ~ /admin/identity/(.*) {
    proxy_pass https://localhost:9443/$1;
}
Run Code Online (Sandbox Code Playgroud)


Ale*_*Ten 5

这是https://serverfault.com/a/586614/211028的答案副本

location /admin/identity/ {
    proxy_pass https://localhost:9443/;
}
Run Code Online (Sandbox Code Playgroud)