域名转发这件事, 它是说啥? 简单来说,它是指当有人访问某个域名的时候, 系统会自动把这个访问请求重定向过去, 或者把它解析到另外一个目标地址上去, 这样做的目的, 就是为了让用户在浏览器里面输入原来那个域名的之后, 最后能够到达那个指定的网站或者是服务器的这样一个地方。
这一段话, 是从操作这个层面来说的, 主要是把两种主流的方式进行对比, 哪两种?
一个是DNS转发也就是CNAME这种形式, 另一个是HTTP 301或者是302这两种状态码所指的重定向这种方式之间的区别, 然后再告诉你应该怎么去设置相关的步骤, 以及在这个过程中需要留意的那些注意事项都是啥样的情况。
两种核心转发方式
1. DNS转发(CNAME)
把子域名通过 CNAME 记录这种方式, 指向另一个域名。在访问的时候, 浏览器里面显示的仍然是原来的那个域名。但是实际的内容是由所指向的目标域名那边来提供的。这个办法适用于子域名绑定这种场合, 也适用于多个域名全都指向同一个站点这样的场景。
2. HTTP 301/302重定向
在服务器层面配置跳转规则, 这样用户在输入原域名之后, 地址栏会直接跳转到目标URL地址里面去, 其中301代表的是永久重定向, 这种方式有利于SEO权重的转移工作, 而302则代表的是临时重定向行为, 这一套操作主要适用于旧域名需要进行更换的场景或者是品牌正在升级等情形。
设置步骤
DNS转发:
首先, 你需要进行登录操作, 进入域名管理的后台系统, 然后找到并点击进入DNS解析的设置界面。
需要添加一条CNAME记录, 在填写主机记录的时候, 要填入那个需要进行转发的子域名, 例如说“shop”, 而在填写记录值的时候, 需要填入目标域名, 好比是“myshop.com”。
③ 把那个动作做完之后, 就得等着这个DNS的记录在网络上真正起作用, 这个过程一般可能需要花上5分钟的时间, 也有可能长得要等上48个小时。
301重定向:
第一步, 登录该目标站点的服务器, 又或者登录对应的网站面板设施, 比如说像宝塔这一类平台, 或者像cPanel这一类工具。
<强>②强> 需要在伪静态规则里面, 或者是重定向规则里面, 增加这一条设置, 把网址从 www.old-domain.com , 使用301永久重定向的方式, 转到 https://www.new-domain.com 去。
进行保存操作, 并且使用浏览器来验证一下跳转的功能是否已经生效。
如果你正在使用gname.xin供应的领域名字的服务, 那它的管制平台也支持对CNAME记录进行管理与URL转发功能。
操作流程是, 先进入域名管理服务, 再进入DNS解析服务, 然后选择添加记录选项, 接着选用CNAME类型, 同时填写相应的目标地址;如果是配置URL转发功能的话, 需要在同一页面的“转发设置”区域内完成跳转目标地址的设置工作。
关键注意事项
当DNS记录进行转发操作之后, 原来的域名就没办法自己去独立绑定SSL证书了, 这种情况下, 需要使用那种通配符证书, 或者在服务器的目标端统一去配置这些内容。
301重定向如果被搜索引擎给收录进去的, 那修改的成本就是比较高的, 所以在操作之前一定要去确认一下那个目标地址是不是对的。
每一条CNAME记录都只能够将指向指定为一个特定的目标域名, 同时在针对CNAME主机记录进行配置的时候, 是不允许再去添加任何其他类型的记录的。
设置完成以后, 建议用dig或者nslookup这类工具来验证解析操作是不是真的已经生效了。
常见场景速查
根据实际业务场景中选取对应的做法, 依照上文提到的那几个步骤去操作, 这样就能把域名转发相关的配置给完成掉。


