二级域名设置的核心操作, 就是要在域名的DNS管理面板里面, 添加一条关于子域名的解析记录。我们用一个具体的例子来说明, 比如以m.dcqzss.cn为例, 这就意味着你要在主域名dcqzss.cn的下面去创建子域名m。
然后你需要把这个子域名指向你想要对应的目标服务器的IP地址或者是CNAME地址。当你把这些设置都完成之后, 用户就可以通过刚才设置的这个二级域名, 直接访问到对应的移动端服务或者子站服务了。这样做的好处是杭州市上城区明德公益事业发展中心,你完全不需要去重新注册一个新的域名。
设置前确认事项
1. 需要去确认一下那个主域名是不是已经把实名认证这个事情给完成了, 而且还要看看它现在处于一个什么样的状态, 得证明它是正常可用的, 不能是锁在了啥地方, 也不能已经过期了。
2. 先确认操作账号是不是有DNS管理权限, 这种账号一般是域名注册账号, 或者是有解析管理子账号被授权了。
3. 需要明确二级域名的具体是用来干什么的, 比如是移动端站点、测试环境、独立业务线, 还是CDN分发节点。
4. 先提前把目标服务器的IPv4地址或者IPv6地址准备好, 或者是那个已经存在的CNAME目标域名先备好。
二级域名设置步骤
第一步, 去登录一下那个域名注册商或者DNS服务商的管理后台, 然后进入到叫做“DNS管理”或者是叫作“解析设置”的那个功能页面里面去。
第二步是进行解析记录列表的操作, 需要点击那个被标识为添加记录或者被标识为新增解析的按钮, 以此进入创建新表单的环节。
步骤3是把以下的这种参数情况进行填写, 记录类型是要进行选择的, 可以选择指向IP地址的A记录或者选择指向那个其他域名的CNAME记录, 主机记录是要填写子域名的前缀的, 比如有可能是m这样, 记录值需要填写对应的目标IP或者目标是域名, TTL是建议设置为600秒也就是10分钟, 这是便于后续的能够快速做出调整。
进入步骤4之后, 你去点击那个保存并提交的按钮。然后你需要等待DNS全球节点开始传播并且生效。新建一条记录的话, 一般需要花费从5分钟到48小时这么长的时间, 才能完成全网范围内的生效过程。
步骤5: 来到目标的那一台Web服务器上面去进行操作, 把那二级域名的访问入口位置给它配置好。具体来说, 你比如说是在Nginx这个软件里面, 把server_name这个参数设置成m.dcqzss.cn这样的一串字符。
或者, 你也可以选择Apache这个软件, 在里面去配置一个对应的VirtualHost组件。这么做的主要目的就是为了确保, 当有请求到来的时候, 系统能够非常正确地识别出这些请求。一旦识别正确之后, 就能把这些内容正常地返回回去。
典型配置示例
在移动端站点这里, 记录类型是A类型, 主机记录的取值是m, 而记录值设定为123.45.67.89, 这就意味着域名m.dcqzss.cn会独立指向到移动服务器那边。
我们是在测试环境里进行的设置, 记录的类型是选CNAME, 主机记录填写了test, 记录值填写成了origin.dcqzss.cn, 这样做是为了复用生产环境的回源配置。
对于独立业务线这个情况, 我们来记录类型A的解析信息, 具体的主机记录设置为shop, 对应的记录值是203.11.4.2, 这样做的目的是为了隔离业务流量。
各二级域名的解析记录是完全相互独立的, 所以可以很自由地把它们指向不同的服务器或者CDN节点, 彼此之间不会造成任何影响。
生效验证与注意事项
验证方法可以这样来做, 就是通过使用nslookup命令去查询m.dcqzss.cn这个域名, 或者去使用那些在线的DNS传播检测工具来进行操作, 最终的目的就是要确认一下全球范围内那些主要节点上的解析结果是否已经更新成为了目标地址。
二级域名如果是要启用HTTPS, 那么就必须为该子域名单独去申请证书。或者也可以使用泛域名证书。这个泛域名证书的格式是*.dcqzss.cn。这样就能覆盖二级域名的HTTPS需求了。
当你完成编辑操作, 并且系统判定该修改已经生效后, 需要注意一个实际情况, 那就是具体的生效时间并不是固定的, 它受到了TTL值这一因素的限制, 所以会存在差异, 可能短至十分钟, 也可能长达四十八小时。
在制定安全策略的时候, 大家应该避免把那些核心的、敏感的商务活动, 原封不动地直接暴露到新建出来的二级域名上面去, 同时建议大家要把WAF的配置规则给弄上, 还要加上对访问频率的限制措施来进行操作。
常见问题
在把二级域名添加进去之后, 还是没有办法进行访问吗。
A: 要依次排查三项内容, 先看看DNS解析是不是已经全网生效了, 然后再看看目标服务器的防火墙有没有放行80端口和443端口, 最后再看看Web服务器上面是不是正确配置了该域名对应的虚拟主机。
问题是问这个情况到底存不存在, 也就是说二级域名能不能指向一个和主域名所在的服务器完全不同的服务器。
是可以的, 二级域名的解析记录是独立于主域名的,它指向的目标可以是任意IP二级域名设置二级域名设置,也可以是指向任意CNAME目标, 这个设置是不受到主域名指向所限制的。


