2

私は作成したCloudFrontディストリビューションの背後にある多くの起源の1つであるAPIゲートウェイを持っています。特定のヘッダーを起点(ホスト、オリジンなど)に転送しようとしています。ヘッダーを転送しないと、リクエストはAPI Gatewayに届きます。ただし、CloudFrontディストリビューション(すべてまたはホワイトリスト)でヘッダー転送を有効にするとすぐに、APIゲートウェイは要求を処理できなくなります。次のエラーが表示されます。AWS API Gateway CloudFrontの背後にある、転送ヘッダー?

ERROR 

The request could not be satisfied. 

CloudFront wasn't able to connect to the origin. 

この問題の修正に関するアドバイスはありますか?

+0

APIゲートウェイログを有効にしていますか? APIゲートウェイのログを調べて、ここで役立つエラーが記録されているかどうか確認します。 –

+0

CloudWatchにロググループがありますが、ストリームはありません。 – Marty

+1

もちろん、元のリクエストの 'Host:'ヘッダをAPIゲートウェイに転送することはできません。それは意味をなさない。 APIゲートウェイは、着信要求のホストヘッダーでエンドポイントに割り当てられたホスト名を確認する必要があります。あなたがそれらを有効にすると、他のどのヘッダがあなたの設定を破るでしょうか? –

答えて

2

上記のように、APIヘッダーをAPIゲートウェイの元に転送することはできません。 Hostヘッダーがなければ、API Gatewayは呼び出されているAPIを認識しません。

+2

ラムダエッジを使用して、開始ホストをX-Forwarded-Hostのようなものにマッピングできますか? – Petrogad

関連する問題