ドキュメンテーション
a project

request_header

リクエストの HTTP ヘッダーフィールドを操作します。ヘッダーの値を設定、追加、削除したり、正規表現を使用して置き換えを行います。

プロキシ用にヘッダーを操作する場合は、代わりに「reverse_proxy」の header_up サブディレクティブ を使用してください。プロキシ対応だからです。

HTTP レスポンスヘッダーを操作するには、header ディレクティブを使用できます。

構文

request_header [<matcher>] [[+|-]<field> [<value>|<find>] [<replace>]]
  • <field> はヘッダーフィールドの名前です。

    プレフィックスなしのフィールドは設定(上書き)されます。

    + をプレフィックスとして追加すると、フィールドは上書きされず追加されます(存在する場合)。ヘッダーフィールドはリクエストに複数回表示できます。

    - をプレフィックスとして追加するとフィールドは削除されます。フィールドはプレフィックスまたはサフィックス * ワイルドカードを使用して、一致するすべてのフィールドを削除できます。

  • <value> は、フィールドを追加または設定する場合のヘッダーフィールドの値です。

  • <find> は検索する部分文字列または正規表現です。

  • <replace> は置換値です。検索および置換を実行する場合に必要です。

リクエストから Referer ヘッダーを削除します

request_header -Referer

リクエストからアンダースコアを含むすべてのヘッダーを削除します

request_header -*_*