在使用 route53 在云端连接后,Amazon Ec2 上的 Ci3 会话数据出现问题。在公共 DNS 上启动时工作

Posted

技术标签:

【中文标题】在使用 route53 在云端连接后,Amazon Ec2 上的 Ci3 会话数据出现问题。在公共 DNS 上启动时工作【英文标题】:Problem with Ci3 Session data on Amazon Ec2 after connecting on cloudfront with route53. Works when launched on public DNS 【发布时间】:2021-08-05 02:10:19 【问题描述】:

我在 Amazon Ec2 上的保存会话中遇到了一些问题。 我用 CodeIgniter3 构建了这个程序。当我在公共 DNS 上启动它时它工作正常。然后我将 DNS 设置为 CloudFront 上的源域名,该域名链接到我在 route53 上的域名。 网站加载正常,但会话未保存。 (它仍然可以在公共 DNS 上正常访问)。

到目前为止我做了什么:

更新了允许的 HTTP 方法,包括 GET、HEAD、OPTIONS、PUT、POST、PATCH、DELETE

它仍然无法正常工作。

任何建议将不胜感激。谢谢

【问题讨论】:

【参考方案1】:

我最终通过在云端行为中执行以下操作来修复它:

    在缓存和原始请求设置中选择“使用旧缓存设置” 转发 Cookie - 全部 查询字符串转发和缓存 - 全部转发,基于全部缓存。

【讨论】:

以上是关于在使用 route53 在云端连接后,Amazon Ec2 上的 Ci3 会话数据出现问题。在公共 DNS 上启动时工作的主要内容,如果未能解决你的问题,请参考以下文章

Amazon Route 53 DNSSEC 支持

Amazon Web服务Route 53忽略域名

Amazon Route 53 设置和 301 重定向设置

必须使用 www 用于使用 Amazon Route53 的 DNS 条目

如何使用 Heroku / Amazon cloudfront / route 53 重定向

如何将 Amazon Route 53 与 Digital Ocean 水滴一起使用?