2016-12-01 8 views
0

Я хочу использовать один местоположение директивы Nginx в качестве примераКак установить префикс директивы местоположения и постфикс в конфигурации nginx?

/авт/

: -

location = /auth/v1/registration 
    { 
     proxy_pass http://backend1/auth/v1/registration; 
    } 

В этом примере я хочу, что, если бы я представить что-нибудь перед /AUTH/ и после /auth/ принято по умолчанию, оно соответствует только auth

location = *****/auth/******* 
    { 
     proxy_pass http://backend1/auth/v1/registration; 
    } 

что я могу заменить ***** Thankyou заранее ...

ответ

1

Регулярные выражения, используемые Nginx совместимы с используемыми на языке программирования Perl (PCRE).

Попробуйте:

location ~* ^.*/auth/.*$ { ... } 

Тесты:

# pcretest 
PCRE version 8.39 2016-06-14 

    re> ~^.*/auth/.*$~i 
data> /some/auth/text 
0: /some/auth/text 
data> /some/text 
No match 
data> /auth/text 
0: /auth/text 
data> /some/auth/ 
0: /some/auth/ 
data> /some/auth2 
No match 
+0

Thankyou так много –

Смежные вопросы