三级域名网站规范,三级域名命名规则是什么

很多人第一次接触三级域名,大多是使用免费建站服务的时候。平台分配类似yourname.freehost.com这样的地址,虽然可以访问,但总感觉依附在别人域名之下。等到自己注册域名,打算给博客、商城、论坛分别设置独立访问入口,了解到三级域名方案之后,打开域名后台,不清楚填写规则,担心配置出错影响主站。弄清楚三级域名定义、命名规范、配置方式,还有使用带来的连带影响,就能处理这类需求。

三级域名可以这样理解,域名从右往左解析,com是顶级域名,example.com属于一级域名,blog.example.com是二级域名,daily.blog.example.com就是三级域名。简单判断方式,点号数量比二级域名多一个。有一处容易混淆,.com.cn这类后缀自带两个点,注册yourname.com.cn属于二级域名,不是三级域名,因为.com.cn整体视作域名后缀。判断域名层级不能只看点号数量,要先分清后缀构成。

三级域名网站规范,三级域名命名规则是什么

命名有硬性约束,不能随意填写。三级域名只能使用英文字母、数字、连字符,中文、空格、下划线、@、#等符号都不支持。大小写不做区分,Blog和blog在系统识别结果一致。连字符不能放在开头或者末尾,-blog、blog-这类写法无法提交,只能放在字符中间。长度方面国内注册商大多限制单段字符20个以内,DNS协议单段标签上限63字符,实际使用不用写到上限长度。

除硬性规则之外,还有一些实用命名习惯。部分用户习惯用v2、new、test命名三级域名区分版本,短期测试没问题,时间久了解析列表堆积大量废弃记录,很难分清每个子域名对应项目。按照业务功能命名会更清晰,shop对应商城,api对应接口服务,docs对应文档站点,一眼就能看懂用途。多语言站点可以按照语言代码划分,en.blog.example.com、jp.blog.example.com,搜索引擎识别语言类子域名的效果也比较友好。

配置操作。假设已经持有example.com,想要新增daily.blog.example.com,原理和域名解析配置类似。登录DNS管理后台,新增CNAME记录,主机记录填写daily.blog,记录值填写服务器地址或者CDN提供的CNAME地址。服务器使用独立公网IP就添加A记录,主机记录同样填写daily.blog,记录值填写IP地址。泛解析可以一次性把所有未定义三级域名指向同一个地址,主机记录填写*,但泛解析存在弊端,所有不存在的子域名都会解析到同一IP,搜索引擎容易判定存在大量重复内容,不建议随意开启。

解析提交之后等待生效,耗时几分钟到几小时,访问daily.blog.example.com验证页面。打不开的话,先ping域名确认解析是否生效,接着检查服务器站点配置。Nginx、Apache需要为每个子域名单独配置server block或者VirtualHost,不然请求到达服务器,无法匹配对应站点。

备案规则和二级域名不一样。国内只需要对一级域名完成ICP备案,备案成功之后,下属二级、三级域名都可以正常使用,不需要逐个提交备案。前提条件是三级域名和主域名指向同一台已备案服务器。如果三级域名解析到另一台没有备案资质服务器,那台服务器本身要完成备案。政府类.gov.cn下属子域名,需要单独备案。

使用三级域名会带来一些影响。搜索引擎会把每一个三级域名视作独立站点,需要重新积累收录和权重,不会直接继承二级域名的排名。小型网站拆分过多三级域名,每个站点分到的流量和信任度不足,效果不如二级目录。区域分站、独立业务模块适合三级域名,但核心内容页面部署在三级域名,百度这类搜索引擎权重传递效果偏弱。HTTPS证书也要留意。单域名证书只保护购买的域名,blog.example.com不在保护范围。需要购买通配符证书覆盖全部子域名,或者为每个三级域名单独申请证书。Let's Encrypt可以免费申请证书,但每个子域名都要单独完成验证,子域名数量多操作繁琐。

Cookie作用域也需要留意。默认情况下example.com设置的Cookie,可以被blog.example.com读取,反过来同样生效。三级域名部署第三方不可信应用,Cookie继承关系会带来安全隐患,需要在服务器端做隔离配置,把Cookie的domain限定在对应域名。

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

相关推荐