読者です 読者をやめる 読者になる 読者になる

end0tknr's kipple - 新web写経開発

http://d.hatena.ne.jp/end0tknr/ から移転します

nginx の rewrite における last と break

http://nginx.org/en/docs/http/ngx_http_rewrite_module.html#rewrite

「last : 評価を続ける」、「break: 評価を終える」と覚えると、よさそ

last

以下のnginxの設定の場合、「/A/foobar.jpg」にアクセスすると、最終的に「/C/foobar.jpg」にrewriteされます。

location /A {
    rewrite /A/(.*) /B/$1 last;
}

location /B {
    rewrite /B/(.*) /C/$1 last;
}

break

以下のnginxの設定の場合、「/A/foobar.jpg」にアクセスすると、「/B/foobar.jpg」までrewriteされます。

location /A {
    rewrite /A/(.*) /B/$1 break;
}

location /B {
    rewrite /B/(.*) /C/$1 last;
}