$_GET 变量在我的 ec2 实例中使用 cloudfront aws 不起作用

Posted

技术标签:

【中文标题】$_GET 变量在我的 ec2 实例中使用 cloudfront aws 不起作用【英文标题】:$_GET variables don't work my ec2 instance using cloudfront aws 【发布时间】:2020-09-06 06:40:25 【问题描述】:

在我的网站上,$_GET php 变量不起作用(未定义索引错误)。对于我的行为设置,我有这样的设置:

我需要设置其他选项吗?

【问题讨论】:

您好!你能说明你有什么作为云端配置的索引字段吗? @LuigiLopez 这是用于云端设置(常规)、行为设置、来源设置等吗? 是的,先生。云端设置 那会是“默认根对象”吗?如果是,则设置为 index.php。 【参考方案1】:

CloudFront 设置与您没有 $_GET 完全无关,除非它与末尾附加的查询字符串有关。

如果是这种情况,那么您需要查看转发重要密钥或所有密钥(尽管这会影响缓存性能)。

您可以配置 CloudFront 执行以下操作之一:

根本不将查询字符串转发到源。如果您不转发查询字符串,CloudFront 不会根据查询字符串参数进行缓存。

将查询字符串转发到源,并根据查询字符串中的所有参数进行缓存。

将查询字符串转发到源站,并根据查询字符串中的指定参数进行缓存。

在此处进一步阅读:https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/QueryStringParameters.html

【讨论】:

以上是关于$_GET 变量在我的 ec2 实例中使用 cloudfront aws 不起作用的主要内容,如果未能解决你的问题,请参考以下文章

使用我的R管道工程API在EC2实例上托管的连接问题

在我的 EC2 实例中使用 AWS Glue 和 Mysql

如何修复 apt-get: 在 AWS EC2 上找不到命令? [关闭]

htaccess 在 localhost 中有效,但在 EC2 实例中无效

我的 ec2 实例中乘客日志文件的位置(弹性 beantalk + rails)

如何使用 boto3 在集群中启动 EC2 实例