nginxでのプロキシ設定

nginxでのプロキシ設定

私はAmazonクラウドを使用しています。 SSL証明書を使用してLBを設定し、LBのポート443はインスタンスの80を指します。 Nginxはポート80のインスタンスで実行されます。nginxリクエスト(例:abc.com)がインスタンスのポート80に到着すると、HTTPを介してリクエストを別のインスタンス(xyz.comなど)にプロキシするように設定しました。

しかし、私の興味は、をクリックするhttps://abc.comとプロキシされることですhttp://xyz.com。欲しいです。http://xyz.comそれは示されなければならないhttps://xyz.com

nginxクライアントはHTTPSを介して接続しますが、プロキシはHTTPを使用してエンドターゲットサーバーに接続するプロキシをどのように設定しますか?

答え1

クライアントがフロントエンドにhttp接続されていても、バックエンドで操作を実行したい場合httpsproxy_pass、単に使用するのではなく、$scheme://代わりに使用してくださいhttp://。これにより問題が解決します。

関連情報