我一直在使用Heroku来托管和管理我需要SSL证书的网站。在过去的一年半中,我一直在使用ZerigoDNS来管理我的域名和SSL重定向(尽管,从非https,非www重定向到https和www不起作用)。
我刚收到Heroku的通知他们将很快关闭ZerigoDNS,他们建议切换到PointDNS。我无法在PointDNS文档中找到有关管理SSL重定向的任何信息。
以下是我要做的事情:
非www非https重定向到https和www
非https重定向到https和www
https但非www重定向到https和www
所有需要转发到https和www的原因是ssl证书是为什么创建的(www是必需的。我没有通配符证书)。
熟悉PointDNS的人是否知道如何正确设置记录和重定向?
提前致谢!
答案 0 :(得分:0)
关于非www到www重定向,我只是按如下方式工作:
首先,您必须将www.your-domain.com
和your-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协议。我不记得我使用的确切方法,但是如果没有DNS内容,您也许可以做到。