amazon-web-services - 如何在 AWS CloudFront 中配置查询参数

标签 amazon-web-services amazon-s3 web-applications cloud amazon-cloudfront

我在包含我的前端应用程序 ( https://myapp.com ) 的 S3 存储桶之前有一个 AWS 云前端。当我去https://myapp.com/experts?profession=carpenter通过我网站的导航元素(在本例中为按钮),一切正常。但是,当我尝试通过从浏览器的导航栏中手动输入 url 来访问相同的 url 时,就会出现问题。查询参数消失,只有在导航栏中是以下网址,没有查询参数https://myapp.com.com/experts .

我的问题是,我应该如何配置 AWS cloudfront 以允许我传递查询参数?

非常感谢!

最佳答案

对于 Web 分配,您可以选择是否希望 CloudFront 将查询字符串转发到您的源,如果是,则根据所有参数或选定参数缓存您的内容。

默认情况下,Cloudfront 不转发查询字符串,以提高缓存命中率。

您可以在行为定义中更改该参数,如下面的屏幕截图所示。

screenshot

https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/QueryStringParameters.html

关于amazon-web-services - 如何在 AWS CloudFront 中配置查询参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54965779/

相关文章:

azure - Azure 上的 Flask APP 给出 import cv2 ImportError : libGL. so.1: 部署后

mongodb - AWS S3 与 MongoDB

linux - AWS Shared EC2 共享详细信息

ruby - 使用 EB deploy 管理多个 AWS 账户

ios - 无权执行 sts :AssumeRoleWithWebIdentity AWS s3 Cognito auth failure

html - Battlelog 如何从浏览器启动游戏?

java - 在 web.xml 中映射案例

amazon-web-services - 在 CodePipeline 中获取提交 ID

amazon-s3 - 如何使用 aws cli 在区域之间进行 S3 复制?

node.js - 如何关闭 AWS S3 读取流 (AWSJavaScriptSDK)