Heroku 应用程序自动重定向到 HTTPS

Posted

技术标签:

【中文标题】Heroku 应用程序自动重定向到 HTTPS【英文标题】:Heroku apps automatically redirected to HTTPS 【发布时间】:2013-08-27 22:50:27 【问题描述】:

我有一个 Rails 4 应用程序,部署在 Heroku 上。我希望我的应用程序通过纯 HTTP 而不是 HTTPS 提供服务。所以我没有做任何特别的事情来配置 HTTPS 重定向(至少我是这么认为的)。但尽管如此, 每次访问时,我的应用都会重定向到 https。通过 subdomain.herokuapp.com 和 my-subdomain.mydomain.tld,它在两种情况下的行为方式相同,例如在地址前面加上 https://。这反过来(自然地)会导致浏览器关于安全性的警告。

我可以禁用这种行为吗?

顺便说一句,mydomain.tld 和 www.mydomain.tld 都可以在没有这种奇怪的重定向的情况下工作,以及为此目的而生成的虚拟应用程序。

【问题讨论】:

【参考方案1】:

它是由 production.rb 中的config.force_ssl = true 引起的

【讨论】:

如果这解决了您的问题,您可以接受您自己的答案。 :)

以上是关于Heroku 应用程序自动重定向到 HTTPS的主要内容,如果未能解决你的问题,请参考以下文章

为 Heroku 应用程序安全地重定向 http 到 https

Heroku 将 Next.js React 客户端应用程序 http 重定向到 https

如何在 Heroku Cedar 堆栈上使用 .htaccess 重定向到 HTTPS

使用 Heroku 上的 Ninja 框架将 HTTP 重定向到 HTTPS

Cloudflare 上的 Heroku 自定义域:重定向过多

在 Flask+Heroku 上将 HTTP 重定向到 HTTPS