X-Forwarded-Host
X-Forwarded-Host (XFH) ヘッダーは、 HTTP の Host
リクエストヘッダー内でクライアントから要求された元のホストを特定するための事実上の標準となっているヘッダーです。
リバースプロキシー (ロードバランサー、 CDN) のホスト名とポート番号は、リクエストを扱う元のサーバーとは異なってもよく、この場合はもともと使用されていたのがどのホストであるかを特定するのに X-Forwarded-Host
ヘッダーが便利です。
このヘッダーはデバッグ、統計、位置に依存したコンテンツの生成などに使用され、クライアントの IP アドレスのようなプライバシーに敏感な情報を公開します。従って、このヘッダーを展開する時は、ユーザーのプライバシーに留意する必要があります。
標準化されたヘッダーは HTTP Forwarded
ヘッダーです。
構文
X-Forwarded-Host: <host>
ディレクティブ
- <host>
-
転送されたサーバーのドメイン名
例
X-Forwarded-Host: id42.example-cdn.com
仕様書
現行のどの仕様書にも含まれていません。このヘッダーの標準化版は Forwarded
ヘッダーです。