nginx位置路径中的正则表达式语言代码

时间:2016-05-01 17:49:25

标签: nginx nginx-location

嗨,我有这两个块(运作良好)

location ^~ /beta/vi/static/ {
        include  /etc/nginx/mime.types;
        alias /path/static/ ;
}

location ^~ /beta/en/static/ {
        include  /etc/nginx/mime.types;
        alias /path/static/ ;
}

我可以将它们合并为1个块,用于捕获vi和en吗?

1 个答案:

答案 0 :(得分:0)

你需要一个正则表达式位置(〜*):

location ~* ^/beta/(vi|en)/static/(.*)$ {
    include  /etc/nginx/mime.types;
    alias /path/static/$2;
}

如有必要,您可以在列表中添加更多内容,例如(vi|en|bla)