1

フローの問題があり、助けを求めていました。

ユーザーリクエスト->Route53-> Cloudfront-> Elastic Load Balancer-> EC2 Instance-> Nginx-> AppServer-{S3アセットをダウンロードするためのURLを計算します}->{X-Accel-RedirectヘッダーとそのURLを返しますfrom S3}-> Nginx-> {X-Accel-Redirectヘッダーを引き離して再アセンブルし、S3URLに戻します}->S3 Asset-> Cloudfront-> User Agent!

したがって、Elastic Load BalancerまたはEC2インスタンスに直接リクエストを行う場合、これは正常に機能しますが、Cloudfrontを介して(CloudfrontをELBに向けるか、EC2インスタンスに直接向けて)リクエストを行うとすぐに、 SignatureDoesNotMatch XMLレスポンスを取得し、アセットを取得しません。

Cloudfrontを介してS3アセットにアクセスすると、この問題が発生する理由を誰かが知っていますか?

4

0 に答える 0