【问题标题】:Cannot access Rails app via Heroku and CloudFlare无法通过 Heroku 和 CloudFlare 访问 Rails 应用程序
【发布时间】:2015-09-12 19:42:02
【问题描述】:

我一直在开发一个简单的应用程序,它在 Heroku 上托管:https://enigmatic-hollows-2702.herokuapp.com/ - 页面在浏览器中加载得很好,一切都很好。我遇到的问题是当我尝试将根域“lunchnexus.com”与应用程序一起使用时。这些是我采取的步骤:

  1. 使用 CloudFlare 提供的名称服务器更新了 Hoover(注册商)名称服务器记录
  2. 将 lunchnexus.com 添加到 CloudFlare,创建了一条 CNAME 记录,将 lunchnexus.com 指向“enigmatic-hollows-2702.herokuapp.com”
  3. 在 Heroku 登录面板中的我的应用程序中添加了 lunchnexus.com。

我现在面临的问题是这会创建一个重定向循环 - 不知何故(我怀疑它可能与 SSL 有关,因为 CloudFlare 支持在某种程度上将我指向了这个方向。)我不确定这是在哪里设置的.

我已尝试在 production.rb 中启用和禁用 configure.force_ssl = true / false,但没有任何区别。我尝试在 CloudFlare 中打开和关闭 SSL,但这也没什么区别。

感觉问题是 与 Cloudflare 有关的 - 因为应用程序在使用 *.herokuapp.com URL 时加载和工作正常,但我无能为力, CloudFlare 的支持并没有真正的帮助。

任何想法是什么导致了这个重定向循环?

【问题讨论】:

  • 我刚刚导航到了 lunchnexus.com,它运行良好。您是否可能在计算机上遇到缓存问题?顺便说一句,在上面放一只鸟大声笑 - 我是一个忠实的粉丝。
  • 我不知道为什么这开始起作用了。我在 Cloudflare 和我的应用程序中禁用了所有 SSL,然后重新启用它。奇数
  • 顺便问一下,你是如何在图像上获得这些滚动效果的?

标签: ruby-on-rails ssl heroku dns cloudflare


【解决方案1】:

通常,当您的服务器和/或您创建的任何PageRules 上存在冲突的重定向时,会发生重定向循环。

我们看到的一个相当常见的问题是,客户执行诸如将 root 重定向到 www 之类的操作,然后他们又进行了另一个重定向,将 www 发送到 root。

我个人在通过 https:// 访问该网站时没有遇到任何错误,所以如果您仍有任何问题,请务必告知支持人员(出现错误的具体网址(如果再次发生)将非常有帮助)。

【讨论】:

    猜你喜欢
    • 2015-01-03
    • 2020-10-01
    • 1970-01-01
    • 2010-12-02
    • 2020-09-11
    • 2016-10-28
    • 2013-06-25
    • 1970-01-01
    • 2014-01-12
    相关资源
    最近更新 更多