Cloudfront 路径作为代理
Cloudfront path as a proxy
我是 AWS 新手,正在设置 Cloudfront 分配。据我了解,Cloudfront 旨在用作 CDN。
我有一个 single-page-app 需要与来自同一域的 api 通信,路径指向未托管在 AWS 中的 GQL 服务器 /api/graphql
。
我的问题是有没有办法绕过 /api*
的云端缓存并代理到服务器?
到目前为止,我尝试在同一发行版中创建一个新的自定义源,为 /api*
路径设置缓存行为以指向自定义源,但似乎查看器请求 headers未发送到原始服务器,无法正常工作。
您可以add/attach /api*.
的缓存策略
看这里:https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/working-with-policies.html
这样,您可以禁用 Cloudfront 的缓存并将所有 headers 转发到您的来源。
我是 AWS 新手,正在设置 Cloudfront 分配。据我了解,Cloudfront 旨在用作 CDN。
我有一个 single-page-app 需要与来自同一域的 api 通信,路径指向未托管在 AWS 中的 GQL 服务器 /api/graphql
。
我的问题是有没有办法绕过 /api*
的云端缓存并代理到服务器?
到目前为止,我尝试在同一发行版中创建一个新的自定义源,为 /api*
路径设置缓存行为以指向自定义源,但似乎查看器请求 headers未发送到原始服务器,无法正常工作。
您可以add/attach /api*.
的缓存策略看这里:https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/working-with-policies.html
这样,您可以禁用 Cloudfront 的缓存并将所有 headers 转发到您的来源。