Я ищу лучший способ установить переменную среды на основе динамического значения $ 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'
}
}
Какой лучший способ справиться с этим сценарием?Спасибо