Nginx config динамическая переменная $ host ENV - PullRequest
0 голосов
/ 04 июля 2019

Я ищу лучший способ установить переменную среды на основе динамического значения $ host в конфигурации Nginx.Какое выражение регулярного выражения можно использовать?

Например, $ предпочитаемый_хост имеет другое значение в зависимости от $ хоста.Я могу использовать жесткий код, если заявление, чтобы установить их значение.Тем не менее, существует так много значений хоста.

client1.shop.abc.com

client2.shop.abc.com

clientN.shop.abc.com

server{

listen 80 default_server;

set $preferred_hostid '.abc.com';
if ($host = 'client1.shop.abc.com'){
    set $preferred_hostid '.xyz.com'
}
if ($host = 'client2.shop.abc.com'){
     set $preferred_hostid '.lmn.com'
}
if ($host = 'client3.shop.abc.com'){
     set $preferred_hostid '.hij.com'
}
}

Какой лучший способ справиться с этим сценарием?Спасибо

...