nginxの変数を使って設定のセクションを短くする適切な方法があるか?それらを設定のパーツを作るためにマクロとして使うと、テンプレートとして動作するか?

Q:nginxの変数を使って設定のセクションを短くする適切な方法があるか?それらを設定のパーツを作るためにマクロとして使うと、テンプレートとして動作するか?

 

A: 変数はテンプレートマクロとして使うべきではありません。変数はそれぞれのリクエストの処理の実行時に評価されます。そのため、単純な静的な設定に比べていささかコストがかかります。変数を静的な文字列を格納するために使うのも悪い考えです。代わりに、簡単に設定を生成するためには、マクロ拡張や"include"ディレクティブが使われるべきです。外部ツール、例えば sed + make またはその他の一般的なテンプレートメカニズムを使って、することができます。

TOP
inserted by FC2 system