我有一个 API 网关,它是我创建的 CloudFront 分发背后的众多源之一。我试图将某些头信息转发到源(例如 Host,Origin 等)。当我不转发任何头信息时,请求可以正常到达 API 网关。但是,一旦在 CloudFront 分发中启用头信息转发(无论是全部还是白名单),API 网关就无法处理这些请求。我会收到以下错误:
ERROR
The request could not be satisfied.
CloudFront wasn't able to connect to the origin.
有什么建议可以解决这个问题吗?
Host:
头信息转发到 API 网关,这是没有意义的。API 网关需要在传入请求的主机头中看到它分配给你的端点的主机名。如果启用其他哪些标头会破坏你的配置呢? - Michael - sqlbot