我在AWS中运行的应用程序。 CloudFront已启用。
我的应用程序正在使用HTTP。此外,原始协议策略配置为' HTTP'在CloudFront中。
但有时我会看到这个错误:
ERROR
The request could not be satisfied.
CloudFront attempted to establish a connection with the origin, but either
the attempt failed or the origin closed the connection.
Generated by cloudfront (CloudFront)
如果有人能帮我解决这个问题会很棒。
答案 0 :(得分:0)
根据我的经验,这是由Cloudfront端点上的默认读取超时引起的。默认值为30秒,但可以升至60秒。如果您还没有,则可以将日志从cloudfront输出到S3存储桶,您可以检查该存储桶以获取更多信息。
如果您的有效负载很大,则超时可能是原因。
此外,如果您使用Cloudformation构建了Cloudfront端点,则需要更改的模板属性为:
Properties/DistributionConfig/Origins[]/CustomOriginConfig/OriginReadTimeout