$_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 不起作用的主要内容,如果未能解决你的问题,请参考以下文章
在我的 EC2 实例中使用 AWS Glue 和 Mysql
如何修复 apt-get: 在 AWS EC2 上找不到命令? [关闭]
htaccess 在 localhost 中有效,但在 EC2 实例中无效