next up previous contents
Next: 8.2.1 rewrite Up: 8. Nginxによるリバースプロクシー Previous: 8.1.12 変数

8.2 rewrite

プロクシーなどを行う際に必要となるURIの書き換えを行うモジュールが、 http_rewrite_module です。 このモジュールには、その他に if ディレクティブや、変数などを設定する set などが含まれ、以下の順で処理を行います。

  1. server レベルにあるディレクティブの処理
  2. URI リクエストに対する location の検索
  3. マッチした location にあるこのモジュールのディレクティブの実行
    通常、rewrite などを行うと、新しいURLに対するlocation検索が再度行われる。 このサイクルは10回まで繰り返され、10回を過ぎると内部エラーコード 500 が 返される。





Noriyo Kanayama