gpt4 book ai didi

ssl - 在 Heroku 上使用 PointDNS 管理 SSL 和非 www 到 www 重定向

转载 作者:太空宇宙 更新时间:2023-11-03 12:49:57 26 4
gpt4 key购买 nike

我一直在使用 Heroku 托管和管理我的网站,该网站需要 SSL 证书。在过去一年半的时间里,我一直在使用 ZerigoDNS 来管理我的域和 SSL 重定向(尽管从非 https、非 www 重定向到 https 和 www 不起作用)。

我刚收到 Heroku 的通知,他们将很快关闭 ZerigoDNS,他们建议切换到 PointDNS。我在 PointDNS 文档中找不到任何关于管理 SSL 重定向的信息。

这是我想要做的:

  1. 非 www 非 https 重定向到 https 和 www

  2. 非 https 重定向到 https 和 www

  3. https 但非 www 重定向到 https 和 www

所有内容都需要转发到 https 和 www 的原因是创建 ssl 证书的目的(需要 www。我没有通配符证书)。

有熟悉 PointDNS 的人知道如何正确设置记录和重定向吗?

提前致谢!

最佳答案

关于非 www 到 www 的重定向,我只是让它按如下方式工作:

首先,您必须www.your-domain.comyour-domain.com 添加为自定义域。

heroku domains:add andrewpuglionesi.com
heroku domains:add www.andrewpuglionesi.com

我有一个名为 www.my-domain.com. 的 CNAME 记录。它的数据字段中的文本是 my-heroku-domain.herokuapp.com. 我还有一个名为 my-domain.com. 的别名记录,我做了它的数据字段 www.my-domain.com. 换句话说,别名只是指向 CNAME。

我不知道这是否明智,但它似乎有效(并且没有在用户的 URL 中粘贴 www)。它只是解决了在没有 www 的情况下无法访问除索引以外的页面的问题。我喜欢 Heroku 和 PointDNS 的文档都说您可以轻松地进行重定向,然后实际上没有解释如何...我想这是一种方法。

我以前能够通过 Django 站点的后端强制使用 https 协议(protocol)。我不记得我使用的确切方法,但你可以在没有 DNS 的情况下完成。

关于ssl - 在 Heroku 上使用 PointDNS 管理 SSL 和非 www 到 www 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41989136/

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