Nginx Proxy Передайте mydomain.com/12345/ в 12345.serverdomain.com с помощью regex - PullRequest
1 голос
/ 30 сентября 2019

Я хочу иметь возможность proxy_pass mydomain.com/12345/, где 12345 - это идентификатор 12345.serverdomain.com.

Я могу сделать это следующим образом.

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

Но я хочу, чтобы идентификатор (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
...