AWS Cloudfront + Load Balancer,尝试从负载均衡器子域更改域

时间:2017-10-03 10:24:50

标签: ruby-on-rails amazon-web-services amazon-ec2 amazon-cloudfront amazon-route53

我面临同样的情况,除了我的框架是Ruby on Rails 4.2.6(Ruby 2.2.4版)

  • 我已经完成了解决方案,但是当我尝试登录时,总是会重定向到根页面。(仍然没有登录)

    我检查了服务器日志,登录状态是200次成功。

  • 另一个线索是,当我转到不启用

    的页面时

    before_action :authenticate_user!

    一切正常。 (域未重定向到elb域)


我认为问题出在登录部分,但仍未找到确切的错误和解决方案。

如何让ec2捕获我们预期的主机( example.com ),而不是elb主机(elb.example.com)

1 个答案:

答案 0 :(得分:0)

配置CloudFront缓存行为设置以将echo form_textarea('notes', set_value('notes'), array('rows' => '3')); 标头列入白名单以进行转发。您可能还需要将一个或多个cookie列入白名单,并可能查询字符串。 CloudFront默认转发最小标头,不包含查询参数或cookie。

通常情况下,转发的内容越多,缓存命中率就越低......但显然必须转发某些内容,除非该网站完全是静态的。