在使用 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 上启动时工作的主要内容,如果未能解决你的问题,请参考以下文章
必须使用 www 用于使用 Amazon Route53 的 DNS 条目