我的网站只有root域的SSL证书 - example.com.au
该网站使用dnsimple.com上的dns在heroku上运行
我希望所有到www.example.com.au的请求都转到规范网址,即发送到example.com.au,显然这个重定向需要在dns级别设置,这样用户就不会以“不安全”的消息停下来。
我应该在DNS中添加什么内容?
答案 0 :(得分:0)
我希望所有到www.example.com.au的请求都转到规范网址,即发送到example.com.au,显然这个重定向需要在dns级别设置,这样用户就不会以“不安全”的信息停止。
简而言之:这是不可能的,因为DNS级别的别名不会更改主机名。
详细说明:
如果用户键入www.example.com
,则客户端(即浏览器)将查找此主机的IP,并且在此过程中将跟随任何DNS别名(如指向example.com
的CNAME)。但是,遵循DNS别名不会导致浏览器内的重定向。而是URL中的名称将保持不变,因此将用于验证证书的名称。
这意味着无法在DNS级别执行您想要的操作。如果您要从https://www.example.com
重定向到https://example.com
,则必须拥有与www.example.com
匹配的证书。