Nginx代理使用正则表达式将mydomain.com/12345/传递到12345.serverdomain.com

时间:2019-09-30 15:40:01

标签: nginx reverse-proxy nginx-reverse-proxy

我希望能够proxy_pass mydomain.com/12345/,其中12345是12345.serverdomain.com的ID。

我可以执行以下操作。

location /12345/ {
   proxy_pass https://12345.serverdomain.com;
}

但是我希望ID(12345)是动态的。类似于。

location /([0-9]+)/ {
    proxy_pass https://$1.serverdomain.com;
}

我没有使用正则表达式来解决这个问题。

任何建议。我是nginx的新手。

更新

看起来像是追随者的作品

location ~*/([0-9]+)/? {
    proxy_pass https://$1.serverdomain.com;
}

但是现在出现以下错误:

*7 no resolver defined to resolve 12345.serverdomain.com

0 个答案:

没有答案