我一直在研究一个简单的应用程序,该应用程序托管在Heroku的此处:https://enigmatic-hollows-2702.herokuapp.com/-页面在浏览器中的加载情况很好,一切都很好。我遇到的问题是我尝试在应用程序中使用根域“ lunchnexus.com”。这些是我已采取的步骤:


使用CloudFlare提供的名称服务器更新了Hoover(注册商)名称服务器记录
在CloudFlare中添加了Lunchnexus.com,创建了一个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的支持并没有真正帮助。

任何想法是什么导致此重定向循环?

最佳答案

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

我们看到的一个相当普遍的问题是,客户执行了类似的操作,例如将root重定向到www,然后又有另一个重定向说将www发送到root。

我个人没有通过https://访问该网站的任何错误,因此请让支持人员知道您是否还有任何问题(错误出现在的特定网址(如果再次发生)将非常有帮助)。

09-17 05:40