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

Regex language code in nginx location path

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

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

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

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

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