首页 文章

无法通过Heroku和CloudFlare访问Rails应用程序

提问于
浏览
0

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

  • 更新了Hoover(注册商)使用CloudFlare提供的名称服务器命名服务器记录

  • 将Lunchnexus.com添加到CloudFlare,创建了一条CNAME记录,将lunchnexus.com指向"enigmatic-hollows-2702.herokuapp.com"

  • 在Heroku登录面板中添加了lunchnexus.com到我的应用程序 .

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

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

感觉这个问题与Cloudflare有关 - 因为应用程序在使用* .herokuapp.com URL时加载并正常工作,但我结束了,而CloudFlare 's support isn' t真的很有帮助 .

是什么原因导致这个重定向循环?

1 回答

  • 1

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

    我们看到的一个相当普遍的问题是客户正在做一些事情,比如将root重定向到www,然后他们有另一个重定向说发送www到root .

    我个人没有通过https://访问该网站时出现任何错误,所以如果您仍有任何问题,请让支持知道(错误出现的具体网址(如果再次发生)会非常有帮助) .

相关问题