gpt4 book ai didi

ruby-on-rails - 将旧的 SSL 域重定向到 Heroku 上的新域(w/Rails 3)

转载 作者:太空宇宙 更新时间:2023-11-03 13:28:27 25 4
gpt4 key购买 nike

在过去的一个小时里,我一直在谷歌上搜索这个,但不能完全确定。也许你们可以在这里提供帮助!

这是我正在尝试做的事情:

旧站点是:

旧顶级域名

新站点是:

新.tld

一群人通过 SSL 访问旧站点上的一个特定的遗留 url,即:

https://www.old.tld/old_url

我刚刚在 Heroku 上建立了一个全新的站点,在新域上运行 Rails 3。

我还安装了 Heroku 的 SSL 端点附加组件,并且正在使用新的安全子域:

secure.new.tld

我的 Rails routes.rb 中有一堆重定向和约束,用于重定向旧的 -> 新的并传递适当的请求。一切都适用于非 SSL 内容。

我似乎无法正常工作的唯一一件事是重定向

https://www.old.tld/old_url -> https://secure.new.tld/new_url

Safari 似乎并不介意,但 Chrome 会抛出“这可能不是您要查找的网站!”错误。它说(仅当通过 SSL 尝试时):

“您试图访问 www.old.tld,但实际上您访问的是一台将自己标识为 secure.new.tld 的服务器”等等。

(这正是我想要的,但 Chrome 似乎不同意;)

关于如何正确配置的任何想法?

最佳答案

获得同时具有旧名称和新名称的 SAN(主题备用名称)证书的无缝解决方案。

另一种方法是在两个安全请求之间插入一个非安全请求:重定向自 https://www.old.tld -> http://secure.new.tld -> https://secure.new.tld .我还没有实际测试过这个,但它在理论上应该有效。如果它“不能正常工作”,那么您可以尝试在 http://secure.new.tld 添加一个实际页面带有消息和指向 https://secure.new.tld 的链接.

关于ruby-on-rails - 将旧的 SSL 域重定向到 Heroku 上的新域(w/Rails 3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15080305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com