我最近更改了在 Heroku 上运行的 Rails 应用程序的域。我将原来的重定向到新的,在过去的几个月里,两者都在运行 SSL。我试图从原始域中删除 SSL,因为它所做的只是重定向。
我做了我认为应该做的一切:
config.force_ssl = false
在 production.rb中关闭应用程序中的 SSL- 将 DNS ALIAS 和 CNAME 更改为指向“myapp.herokuapp.com”
- 删除了 SSL 端点和证书
如果我访问 myapp.herokuapp.com,一切都很好,但如果我访问 myapp.com 或 www.myapp.com,它会自动尝试将我带到该站点的安全版本https://myapp.com,并且我从浏览器中收到标准安全错误警告。
我错过了什么吗?是缓存问题吗?DNS更改启动需要时间吗?我在几台机器/浏览器上试过,问题在所有机器/浏览器上都是一致的。
在最坏的情况下,我绝对可以重新添加 SSL 端点,但这似乎有点矫枉过正。