0

こんにちは、私はこれらの2つのブロックを持っています(うまくいっています)

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

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

vi と en をキャッチするために、それらを 1 つのブロックにマージできますか?

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 に答える