首页 > 解决方案 > 防止heroku在子域上从http重定向到https

问题描述

我在 Heroku 上创建了一个应用程序,并向其中添加了子域:

some.page.example.com
www.some.page.example.com

然后,根据this,我使用我的 DNS 提供商将这些名称指向正确的 Heroku 名称,如下所示:

some.page.example.com CNAME some.page.example.com.herokudns.com
www.some.page.example.com CNAME www.some.page.example.com.herokudns.com

我想在 http 下提供这个页面,显然 Heroku 在内部将流量重定向到 https - 它在尝试通过 http 访问页面时返回 301。当然最终它失败了(例如,Chrome 中的 ERR_SSL_PROTOCOL_ERROR 或 Firefox 中的 SSL_ERROR_INTERNAL_ERROR_ALERT),重定向后,因为在这个 Heroku 应用程序上没有设置证书。

我怎样才能阻止 Heroku 这样做?

PS 有趣的是,我在 Heroku 上有其他站点,根域指向这个站点,它就像一个魅力。:/

标签: herokuhttpsdns

解决方案


推荐阅读