如何在nginx配置中设置位置指令前缀和后缀?

时间:2016-12-01 16:38:34

标签: nginx nginx-location

我想使用一个位置指令nginx作为

/ AUTH /

实施例: -

thread.sleep(1000) //

在这个例子中,我希望如果我在 / auth / 之前提供任何内容,并且在默认情况下采取 / auth / 后它只匹配 auth < /强>

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

我可以用*****取代什么 谢谢你提前...

1 个答案:

答案 0 :(得分: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