1. ホーム
  2. http

[解決済み] X-Forwarded-Hostヘッダーの実際の使用方法?

2022-03-07 02:03:42

質問

について、面白い読み物を見つけました。 X-Forwarded-* ヘッダを含む リバースプロキシリクエストヘッダ のセクションや、Apache のドキュメントにある Wikipedia の X-Forwarded-For に関する記事 .

それはわかりました。

  • X-Forwarded-For プロキシに接続したクライアントのアドレスを指定します。
  • X-Forwarded-Port は、クライアントがプロキシ上で接続したポートを指定します (例えば 80 または 443 )
  • X-Forwarded-Proto は、クライアントがプロキシに接続するために使用したプロトコルを指定します ( http または https )
  • X-Forwarded-Host の内容を指定します。 Host ヘッダを送信します。

これらはすべて意味があることです。

しかし、実際の使用例としては、まだ X-Forwarded-Host . 別のポートや別のスキームで接続を繰り返す必要性は理解できるのですが なぜプロキシサーバーは Host ヘッダは、ターゲットサーバーへのリクエストを繰り返す際に使用されるのでしょうか?

解決方法を教えてください。

のようなフロントエンドサービスを利用する場合 アピゲ Apigee はバックエンドの DNS と共に設定されるので、nginx とアプリケーションスタックは Host ヘッダをバックエンドの DNS 名としてのみ認識し、最初に呼び出されたホスト名とは認識しないためです。