如何设置 www. 使用非通配符的 heroku ssl 的 CNAME

如何设置 www. 使用非通配符的 heroku ssl 的 CNAME

我有一个网站 foo.com,它使用 heroku 加急 SSL,并且已注册 SSL 证书https://foo.com

我希望请求能够不经过重定向www.foo.com/any/path就进行渲染https://foo.com/any/path。有没有办法不用通配符 SSL 证书就能做到这一点?我尝试注册CNAME指向 的 www https://foo.com。我以为这样就可以将我的主要 ALIAS 记录渲染https://foo.com到 expedited-heroku-url 中,但事实并非如此。也许我设置错了?

编辑:实际上,目前当您转到时,www.foo.com/any/path它会重定向到https://foo.com但会删除路径。具有行为www.foo.com/any/path重定向或成为 CNAMEhttps://foo.com/any/path是可以接受的。但是,当前对任何路径的简单重定向(普通的旧路径)https://foo.com不是我想要的行为。

答案1

从 Godaddy 您只能永久重定向到 heroku,因为 ssl 证书仅安装在 heroku 上。如果您想从 heroku 使用您的 dns 和服务器,则需要先启用您的计费功能,然后您可以通过以下附加链接进行操作。在这种情况下,临时重定向将不起作用,因为它会通过错误提示连接不是私密的,因为仅为 heroku 安装证书。启用计费后,heroku 将安装您的 dns 证书,然后您可以使用 heroku + ssl。https://stackoverflow.com/questions/7170664/how-to-configure-heroku-application-dns-to-godaddy-domain

相关内容