如何匹配位置指令中的字符串数组?

Niy*_*yaz 2 nginx

每当URL不仅匹配一个字符串,而且匹配字符串列表中的任何一个字符串时,我都想进入位置部分。

就像是:

location ['one', 'two', 'three'] {
    # do more stuff
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

cob*_*aco 5

您可以使用正则表达式位置进行操作:

location ~ "^/(one|two|three)/.*" {
  #do your stuff
}
Run Code Online (Sandbox Code Playgroud)

注意:如果要区分大小写的匹配,请使用~*代替~