php - 在使用 route53 在云端连接后,Amazon Ec2 上的 Ci3 会话数据出现问题。在公共 DNS 上启动时工作
问题描述
我在 Amazon Ec2 上的保存会话中遇到了一些问题。我用 CodeIgniter3 构建了这个程序。当我在公共 DNS 上启动它时它工作正常。然后我将 DNS 设置为 CloudFront 上的源域名,该域名链接到我在 route53 上的域名。网站加载正常,但会话未保存。(它仍然可以在公共 DNS 上正常访问)。
到目前为止我所做的:
- 将允许的 HTTP 方法更新为 GET、HEAD、OPTIONS、PUT、POST、PATCH、DELETE
它仍然无法正常工作。
任何建议将不胜感激。谢谢
解决方案
我最终通过在云端行为中执行以下操作来修复它:
- 在缓存和原始请求设置中选择“使用旧缓存设置”
- 转发 Cookie - 全部
- 查询字符串转发和缓存 - 全部转发,基于全部缓存。
推荐阅读
- r - 将虚拟变量转换为分类变量
- ruby-on-rails - 未定义的局部变量 Ruby Partial
- vue.js - 当 v-model 应用时,带有 vuex mapState 的 Vue 将类型 int 更改为字符串?
- mysql - AJAX 调用后查询 Wordpress 数据库 - 在 null 上获取对成员函数 get_results() 的调用错误
- python - 如何在不使用命令的情况下获取 GuildID
- r - 如何检查列中的任何字符串是否与另一个数据表中列中的任何字符串匹配
- python - 从串口 rpi 控制 gpio
- html - 溢出:隐藏正在裁剪标题/横幅中的文本和按钮
- sql - 如果第一个值不为空,则将一个值替换为另一个值
- postgresql - 将 Postgresql 时间戳转换为 RUST 中的字符串