概要
Nginxのngx_http_proxy_module モジュールで設定できるproxy_set_header Hostについて簡単にまとめてみました。
proxy_set_header Host 一覧
| 名称 | 概要 |
| $http_host | リクエストヘッダのHTTP_HOSTの値 |
| $host | リクエストヘッダのポート番号を除いたHTTP_HOSTの値 もし、HTTP_HOSTが存在しない場合、リクエストを処理したサーバの `server_name` ディレクティブに書かれたサーバ名となる |
| $proxy_host | proxy_passディレクティブに書かれたプロキシされるサーバ名とポート番号 |
$http_hostだとヘッダーの書き換えによりHostヘッダフォージェリ攻撃を受けるため、基本は$hostを利用するのがよいらしいです。
参考リンク
proxy_set_header Hostで設定するNginxの変数一覧
ありがとうございます


コメント