Код языка Regex в пути расположения nginx

Привет у меня есть эти два блока (работает хорошо)

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 ответ

  1. Для этого необходимо расположение regex ( ~ * ):

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

    Вы можете добавить больше в список, если это необходимо, например (vi|en|bla).