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