什么是二级域名二级域名前缀设置规则说明

刚接触域名相关内容的人,看到二级域名这个词,常会误以为是com下面的那一层。在国内日常交流里,大家口中所说的二级域名,一般指在主域名前面增加自定义前缀,比如注册example.com之后,搭建blog.example.com,这里的blog就是二级域名前缀。严格按照DNS层级划分,example.com本身已经属于二级域,blog.example.com属于三级域。但平时沟通不会纠结这个专业定义,统一称作二级域名,这么称呼不会影响实际操作。

前缀本质就是主域名前面的一段字符,用来区分不同的访问服务。www是最常见的前缀,很多人默认网站都用www开头。但www并不是强制要求,直接使用example.com访问网站完全可行。除www之外,mail、blog、shop、api、cdn、test都是按照业务用途设置的前缀。前缀可以使用纯字母、纯数字,也能字母数字混合,abc123.example.com这类格式是合规的。

什么是二级域名二级域名前缀设置规则说明

前缀配置在DNS管理后台完成。域名在哪注册,或是DNS托管在哪,就进入对应平台的解析设置或者DNS管理页面。新增解析记录,主机记录栏目填写的内容就是前缀。想要搭建www.example.com,主机记录填写www;搭建blog.example.com,主机记录填写blog。部分平台要求填写完整域名,绝大多数平台只需要填写前缀。记录类型选择A或者CNAME,A记录指向IP地址,CNAME指向另一个域名。TTL参数保持默认即可,没有特殊需求不用改动。

前缀命名存在硬性规则。字符长度上限63个,这是DNS协议自带限制,超出长度系统无法保存。只能使用英文字母、数字以及短横线,短横线不能放在开头和末尾。-blog、blog-这类写法不允许,bl-og则可以。大小写不产生区分,填写Blog或者blog,解析效果一致,行业习惯全部使用小写。空格、下划线、点号、斜杠不能放在普通前缀中。下划线仅在特定记录使用,例如_dmarc、_acme-challenge,这类是专属服务使用,普通网站前缀不要添加下划线。

中文前缀技术层面可以实现,输入中文之后,DNS系统会转换为punycode编码,展示为xn--fiqs8s这类字符。虽然能够使用,但并不推荐。用户记忆难度高,输入麻烦,兼容性也容易出现问题。除非有很强的品牌需求,前缀优先选择英文或者拼音。

泛解析也是容易混淆的概念。主机记录填写星号,代表所有没有单独配置的前缀统一指向同一个地址。配置.example.com指向某个IP,abc.example.com、xyz.example.com都会解析到该IP。泛解析配置简单,但风险较高。其他人随便编造前缀都可以访问你的服务器,服务器配置不够严谨的情况下,容易被扫描到内部敏感资源。站群或者测试环境会有人使用,正式业务尽量不要启用。

前缀和记录类型相互绑定。同一个前缀可以同时配置多条不同类型记录,mail.example.com可以配置A记录指向IP,同时添加TXT记录完成SPF验证。但存在例外情况,CNAME记录无法和其他记录共存。如果blog配置CNAME记录,就不能再给blog添加A记录或者MX记录,否则解析会异常。这是DNS协议的硬性规定,并不是平台限制。

国内ICP备案规则里,二级域名和主域名要求不一样。主域名完成ICP备案之后,它下属的二级域名一般不需要单独备案,直接解析就能上线。但主域名本身没有备案,再多二级域名也无法完成备案。另外部分省份管局存在额外要求,二级域名对应的网站内容不能超出主域名备案申报范围,各地政策存在差异,没有全国统一标准。

SSL证书和二级域名关联紧密。example.com购买单域名证书,默认仅保护example.com以及www.example.com,blog.example.com这类其他前缀不在证书保护范围,浏览器会提示证书不匹配。有两种解决办法,一是购买通配符证书*.example.com,覆盖全部前缀;二是单独为每一个二级域名申请证书。Let's Encrypt免费证书支持单域名以及通配符证书,通配符证书需要DNS验证,操作会稍微复杂。现在很多CDN、云平台支持证书自动签发和续期,配置难度降低不少。

搜索引擎对待二级域名的方式需要留意。百度、Google等搜索引擎,会将二级域名视作独立站点,收录和权重和主域名相互独立。主域名权重高,不代表blog.example.com可以继承权重。部分SEO从业者会利用这个特性,把不同关键词站点部署在不同二级域名,分开优化。但也存在负面风险,如果二级域名内容质量差,有可能拖累整个域名的整体评价。搭建之前做好规划,不要为了抢占收录位置,影响主站。

Cookie作用域是容易踩坑的细节。在example.com设置cookie,默认二级域名都可以读取。反过来,blog.example.com设置的cookie,example.com无法读取。多个二级域名之间需要共享登录状态,需要把cookie的domain设置为.example.com,开头添加点号。开发阶段忽略这个细节,就会出现主站登录,进入子站又需要重新登录的问题。

前缀配置操作本身不难,关键是提前想好业务用途,区分不同业务、不同地区,或是单纯简化访问地址。规划清楚再动手,避免后续修改。修改前缀会导致旧访问地址失效,用户收藏链接、搜索引擎收录页面都会受到影响。

免责声明:本文提供的方法与建议仅供技术参考,实际部署效果受机房环境、运营商线路、系统配置等多重因素影响。请在专业人员指导下操作,因自行操作导致的业务损失本站不承担责任。

相关推荐