nginxでのadd_headerディレクティブの使い方はどのようですか?
nginx内では、add_headerディレクティブを使用して、レスポンスヘッダーにカスタムのHTTPヘッダーを追加することができます。その構文は以下の通りです:
add_header 名前 値 [常に];
nameとは、追加するHTTPヘッダの名前を表し、valueは対応する値を表します。alwaysはオプションのパラメータであり、そのHTTPヘッダをすべてのレスポンスに強制的に追加するかどうかを示します。
add_headerディレクティブは、httpブロック、serverブロック、およびlocationブロックなど、複数の場所で使用することができます。異なる場所で使用すると、その影響範囲も異なります。
http ブロックで add_header ディレクティブを使用し、指定した HTTP ヘッダーをすべてのリクエストのレスポンスに追加します。
server ブロック内で add_header 指示を使用すると、その server ブロックのすべてのリクエストのレスポンスに指定した HTTP ヘッダが追加されます。
Locationブロック内でadd_headerディレクティブを使用して、そのLocationブロック内のリクエストのレスポンスに指定したHTTPヘッダーを追加することを示します。
例えば、Cache-Controlヘッダを追加するためにadd_headerディレクティブを使用することができます。
すべてのリクエストのレスポンスにCache-Controlヘッダーを追加します。