0

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

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 吗?

4

1 回答 1

0

为此,您需要一个正则表达式位置 (~*):

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

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

于 2016-05-01T22:09:40.357 回答