Skip to content

从零开始搞懂域名:从选购、备案、解析到项目部署全指南

前言

无论是搭建个人博客、上线企业官网,还是部署前后端项目、对外提供接口服务,域名都是公网服务的必备入口。但很多新手会被顶级域名、子域名、备案、解析、续费等概念搞混,踩坑无数。

本文将从零开始,系统梳理域名全生命周期的核心知识,从基础概念、选购续费、ICP备案、子域名设置,到最终配置到各类项目中,全程无冗余术语,兼顾理论与实操,看完就能独立完成全流程操作。


一、域名核心基础:一次性搞懂所有层级概念

1.1 域名的本质与结构

域名的本质是IP地址的易记别名。互联网上的每一台服务器都有唯一的公网IP地址,但数字IP难以记忆,域名通过DNS(域名系统)将易记的字符串与IP地址映射,让用户可以通过简单的网址访问服务。

域名是倒序的树状层级结构,从右到左层级依次降低,每一级用英文句号.分隔,整体结构如下:

[根域名.] → [顶级域名] → [二级域名/主域名] → [三级子域名] → [四级子域名]
示例:
www.example.com.
# 拆解:根域名(.) → 顶级域名(com) → 主域名(example.com) → 二级子域名(www)

注:根域名的.通常会被浏览器自动省略,日常使用无需填写。

1.2 域名层级详解(纠正日常叫法误区)

新手最容易混淆的就是各类域名层级的叫法,这里明确官方DNS标准定义国内日常通用叫法,避免看不同资料时出现认知混乱,以www.example.com为例:

官方DNS标准定义国内日常通用叫法示例核心说明是否可自由自定义
根域名根域名.全球域名体系的根节点,由国际机构统一管理完全不可修改
顶级域名(TLD)域名后缀/根后缀.com/.cn/.net/.org域名的结尾,分为通用顶级域名(gTLD)和国家顶级域名(ccTLD),由全球域名管理机构统一管理仅可选择已开放的后缀,不可自定义创建
二级域名主域名/注册域名/顶级域名example.com你花钱注册、真正拥有所有权的域名主体,也是备案的最小单位注册时确定前缀,注册后不可修改,想更换只能重新购买
三级域名二级子域名www.example.com/api.example.com基于主域名,免费自定义前缀创建的子域名完全自由,无数量限制,随时增删改
四级域名三级子域名pay.api.example.com/test.www.example.com基于二级子域名再向下创建的子域名完全自由自定义,无数量限制

划重点:本文后续内容均采用国内日常通用叫法,即example.com称为主域名www.example.com称为二级子域名,以此类推。

1.3 子域名的核心特性

子域名是基于主域名衍生的免费域名,核心优势如下:

  1. 无限创建,零成本:只要拥有主域名的所有权,就可以无限量创建子域名,无需额外付费,也无需重复注册;
  2. 完全独立,互不影响:每个子域名可以独立解析到不同的服务器、不同的项目,配置独立的SSL证书,访问完全隔离,不会互相干扰;
  3. 继承主域名备案资质:国内场景下,只要主域名完成了ICP备案,其所有下级子域名无需单独备案,可直接解析到对应接入商的国内服务器使用;
  4. 灵活分类管理:可以通过子域名区分项目用途,比如用www.example.com做官网,api.example.com做后端接口,test.example.com做测试环境,admin.example.com做管理后台。

二、域名选购与续费:避坑为主,实用为先

2.1 正规域名注册商选择

域名注册必须通过ICANN(互联网名称与数字地址分配机构)认证的正规注册商,切勿通过非正规渠道购买,避免域名所有权丢失。主流注册商分为国内和国外两类,适配不同使用场景:

注册商类型主流平台适用场景核心优势
国内注册商阿里云万网、腾讯云DNSPod、新网、西部数码域名需解析到国内服务器、需办理ICP备案、主要面向国内用户访问全中文界面,支持国内支付,域名实名认证与ICP备案流程打通,国内解析稳定性高,客服响应及时
国外注册商Namecheap、GoDaddy、NameSilo域名解析到境外服务器、无需备案、面向海外用户为主无需强制实名认证,后缀选择丰富,支持隐私保护,域名转移灵活,无国内合规限制

2.2 域名选购核心要点

  1. 后缀优先选合规、通用款

    • 个人/企业正式项目首选:.com(全球通用,认可度最高,无使用限制);
    • 国内主体专属项目可选:.cn(中国国家顶级域名,国内解析速度快,需严格实名认证,适合国内合规项目);
    • 小众后缀慎选:.top/.xyz/.vip等后缀首年价格极低,但需先确认是否在《工信部域名后缀备案名录》内,不在名录内的后缀无法办理ICP备案,不能解析到国内服务器使用;
    • 免费后缀不建议用于正式项目:如eu.org/.tk/.ml等免费域名,无所有权保障,随时可能被注册局收回,且大多无法办理国内备案,仅适合临时测试使用。
  2. 域名命名规则与技巧

    • 合法字符:仅支持英文字母(a-z,不区分大小写)、数字(0-9)、英文连字符-,不能用中文、特殊符号,连字符不能放在开头或结尾;
    • 命名原则:简短易记、贴合项目主题、避免生僻词和谐音歧义,优先选择全拼、品牌名、项目名,长度尽量控制在10个字符以内。
  3. 提前核查域名状态

    • 先通过注册商的域名查询工具,确认域名未被他人注册;
    • 核查域名是否有不良历史(曾被用于违规网站、被搜索引擎拉黑),避免影响后续项目使用。

2.3 域名购买完整流程

  1. 注册并登录正规注册商账号,国内平台需先完成账号实名认证;
  2. 进入域名注册页面,输入你想要的域名前缀,选择后缀,查询是否可注册;
  3. 确认可注册后,选择注册年限(最低1年,最长10年),加入购物车结算;
  4. 付款完成后,填写域名实名认证信息(国内注册商强制要求,个人提交身份证,企业提交营业执照);
  5. 实名认证审核通过后,域名正式归属你所有,可在控制台查看并管理。

2.4 域名续费与所有权保障

  1. 续费规则

    • 域名采用按年付费制,注册时支付的是对应年限的使用权,并非终身买断;
    • 域名到期前,注册商会多次发送续费提醒,可手动续费,也可开启自动续费避免遗漏;
    • 域名到期后会进入宽限期(一般30天左右,不同注册商略有差异),宽限期内可正常原价续费;宽限期后进入赎回期(一般30天),赎回需支付高额的赎回费用;赎回期结束后,域名会被注册局释放,任何人都可重新注册。
  2. 所有权核心保障

    • 域名实名主体必须与你本人/企业一致,切勿用他人信息实名,避免后续出现所有权纠纷;
    • 妥善保管注册商账号,开启二次验证,避免账号被盗导致域名被转移、篡改;
    • 开启域名注册锁/转移锁,防止域名被恶意转移到其他注册商。

三、国内ICP备案全解:规则、流程与误区

3.1 备案的核心规则:什么情况必须备案?

根据《互联网信息服务管理办法》《非经营性互联网信息服务备案管理办法》等国家法规,ICP备案的核心判定规则只有一条:

只要你的域名解析到中国大陆境内的服务器/云主机/虚拟主机,向公网提供可访问的互联网信息服务,就必须依法完成ICP备案

关键补充说明

  • 备案与服务形态无关:无论是web网页、前端项目、后端API接口、小程序后端、图片存储服务,只要公网可访问,就需要备案;
  • 唯一豁免场景:① 域名仅解析到境外(含中国港澳台地区)服务器;② 域名仅用于纯内网访问,不对外公网开放。这两种情况无需办理ICP备案。

3.2 备案的核心前提条件

  1. 域名已完成实名认证,且实名主体与备案主体完全一致;
  2. 域名后缀在工信部《可备案域名后缀名录》内,境外注册的小众后缀大多无法备案;
  3. 拥有国内正规接入商的服务器/云主机(备案必须通过服务器接入商提交,个人无法直接向管局提交);
  4. 备案主体无不良备案记录,提交的资料真实、完整、符合各省管局的要求。

3.3 备案完整办理流程

ICP备案全程免费,无任何官方收费,所有流程均通过服务器接入商的备案系统提交,整体周期1-20个工作日(各省管局审核效率不同),流程如下:

  1. 提交备案申请:登录服务器接入商的备案系统,选择「首次备案」,填写备案主体信息(个人/企业)、域名信息、服务器信息;
  2. 上传备案资料:按要求上传主体证件(个人身份证正反面、企业营业执照)、负责人证件、备案承诺书,部分省份需要进行人脸核验;
  3. 接入商初审:接入商客服会对你提交的资料进行初审,一般1-3个工作日完成,资料有误会退回修改,无误后提交至对应省通信管理局;
  4. 管局终审:省通信管理局对你的备案申请进行最终审核,审核周期各省不同,一般7-20个工作日,审核结果会通过短信和邮件通知;
  5. 备案完成:审核通过后,会下发专属ICP备案号,备案正式生效,此时域名即可正常解析到国内服务器使用。

3.4 个人备案vs企业备案核心区别

对比项个人备案企业备案
主体要求年满18周岁的中国公民,凭身份证办理持有营业执照的企业/个体工商户
内容限制仅可用于非经营性个人内容,如个人博客、作品集,不得用于企业宣传、经营性收费、电商等内容无个人内容限制,可用于企业官网、经营性网站、电商平台等,经营性项目需额外办理ICP经营许可证
审核难度审核相对严格,对网站内容限制多审核标准清晰,内容限制少,适用场景更广
主体变更不可变更为企业主体,只能注销后重新备案可变更企业信息,也可变更主体

3.5 备案高频误区纠正

  1. ❌ 误区:买了域名就必须备案 ✅ 纠正:只有域名解析到国内服务器时才需要备案,解析到境外服务器无需备案。
  2. ❌ 误区:子域名需要单独备案 ✅ 纠正:主域名完成备案后,其所有下级子域名无需单独备案,可直接使用,仅需确保接入商与备案接入商一致。
  3. ❌ 误区:在A服务商备案的域名,可以解析到B服务商的国内服务器 ✅ 纠正:备案必须与服务器接入商一致,跨服务商使用需要办理接入备案,将备案接入到当前服务器的服务商,否则会被阻断访问,甚至备案被注销。
  4. ❌ 误区:备案完成后就永久有效 ✅ 纠正:备案后管局会定期核查,若出现域名过期、接入商变更、网站内容与备案信息不符、违规内容等情况,备案会被注销。
  5. ❌ 误区:个人备案可以做电商、付费课程等经营性内容 ✅ 纠正:个人备案仅可用于非经营性内容,经营性内容必须办理企业备案+ICP经营许可证,否则属于违规行为。

四、DNS解析与子域名设置:全实操教程

4.1 什么是DNS解析?

DNS解析就是将你注册的域名,与服务器的IP地址/目标地址建立映射关系的过程。简单来说,就是告诉DNS系统:用户访问这个域名时,应该跳转到哪一台服务器/哪一个服务地址。

所有解析操作都在域名DNS管理控制台完成,国内注册商的域名默认使用注册商的DNS服务器,可直接在注册商控制台操作;也可自行更换为第三方DNS服务(如Cloudflare、DNSPod)。

4.2 常用解析记录类型与用途

新手只需掌握以下6种核心解析记录,即可覆盖99%的使用场景:

记录类型核心用途常用场景
A记录将域名解析到IPv4地址域名直接绑定云服务器的公网IPv4地址,最常用的解析记录
AAAA记录将域名解析到IPv6地址域名绑定服务器的IPv6地址,适配IPv6网络访问
CNAME记录将域名解析到另一个域名绑定CDN、静态托管平台、负载均衡服务,无需固定IP,是子域名最常用的记录类型
TXT记录文本验证记录域名所有权验证、SSL证书域名验证、邮箱反垃圾邮件配置
MX记录邮件交换记录配置企业邮箱、域名邮箱,指定接收邮件的服务器地址
NS记录域名服务器记录更换域名的DNS解析服务商,指定负责该域名解析的DNS服务器

4.3 子域名设置通用完整步骤

无论你使用哪个注册商、哪个DNS平台,子域名的设置逻辑完全一致,全程免费,1分钟即可完成一条子域名的配置。

以主域名example.com,创建二级子域名api.example.com为例,步骤如下:

  1. 登录域名所在的注册商/DNS服务商控制台,找到已完成实名认证/备案的主域名example.com,进入「DNS解析/解析设置」页面;
  2. 点击「添加记录/新增解析」,进入解析记录配置页面;
  3. 按以下规则填写配置项,核心是主机记录记录类型/记录值
    配置项填写说明&示例
    记录类型绑定服务器固定IP选「A记录」;绑定CDN/托管平台选「CNAME记录」
    主机记录填写子域名的前缀,是创建子域名的核心!
    想要创建api.example.com,就填api
    想要创建www.example.com,就填www
    想要创建test.example.com,就填test
    解析线路默认选「默认/全网」,无需修改,有分地区解析需求可单独配置
    记录值选A记录就填服务器的公网IPv4地址;选CNAME记录就填目标平台给的CNAME地址
    TTL值全称生存时间,指DNS记录在缓存中的更新时间,新手默认填600秒(10分钟)即可,无需修改
  4. 填写完成后,点击「确认/保存」,解析记录即可添加成功;
  5. 等待解析生效,一般1-10分钟即可全网生效,复杂配置最长不超过24小时;
  6. 其他子域名重复上述步骤即可,可无限量添加不同前缀的子域名,分别指向不同的服务地址。

4.4 泛解析:批量子域名一键配置

如果你需要频繁创建子域名,不想每次都手动添加解析记录,可以使用泛解析功能,一键匹配所有未单独配置的子域名。

  • 泛解析配置方法:主机记录填写*,记录类型和记录值按需求填写,保存后即可生效;
  • 生效规则:*.example.com会匹配所有xxx.example.com格式的二级子域名,优先级低于你单独配置的精准解析记录;
  • 适用场景:测试环境、多租户系统、需要动态生成大量子域名的项目,可大幅减少重复的解析配置操作。

4.5 解析生效验证与常见问题

  1. 解析生效验证方法

    • Windows系统:打开CMD命令行,输入nslookup 你的子域名,查看返回的IP/CNAME是否与你配置的一致;
    • Mac/Linux系统:打开终端,输入dig 你的子域名,查看解析结果是否匹配。
  2. 常见不生效问题排查

    • 配置错误:主机记录填写错误(比如填了完整的子域名,而非前缀)、记录值填写错误;
    • 本地DNS缓存:本地电脑/运营商DNS缓存未更新,可刷新DNS缓存,或切换手机流量测试;
    • 域名未实名认证:国内域名未完成实名认证,会被注册商暂停解析;
    • 防火墙/安全组拦截:解析配置正确,但服务器防火墙/安全组未放行对应端口,导致无法访问,并非解析问题。

五、域名配置到项目中:全场景实操指南

完成域名选购、备案、解析后,最终要将域名配置到实际项目中,以下覆盖最常用的4种项目场景,全程通用,无平台绑定。

5.1 前置准备:SSL证书申请与配置

目前所有主流浏览器都要求网站启用HTTPS,未配置SSL证书的HTTP网站会被标记为“不安全”,且小程序、APP无法调用HTTP接口。因此配置域名前,需先申请SSL证书。

  1. SSL证书选择

    • 个人/中小项目:首选免费域名型DV证书,阿里云、腾讯云、Let's Encrypt均提供免费单域名/泛域名证书,有效期一般3个月-1年,可自动续期;
    • 企业正式项目:可选企业型OV/EV证书,信任度更高,支持企业信息展示,需付费购买。
  2. 证书申请核心步骤

    • 在证书服务商处提交申请,填写需要配置的域名(单域名/泛域名);
    • 通过DNS解析验证域名所有权(添加一条指定的TXT解析记录);
    • 验证通过后,即可下载证书文件,一般包含.pem证书文件和.key私钥文件。

5.2 场景1:静态网页项目部署(云服务器Nginx)

适用于纯静态HTML/CSS/JS项目、Vue/React打包后的前端项目,部署在Linux云服务器,通过Nginx提供服务。

完整配置步骤

  1. 完成域名解析:给项目对应的子域名(如www.example.com)添加A记录,解析到云服务器的公网IP;
  2. 上传项目文件:将打包后的静态项目文件,上传到服务器指定目录,如/var/www/html/www-example
  3. 配置Nginx站点:进入Nginx配置目录/etc/nginx/conf.d/,新建配置文件www.example.com.conf,写入以下配置:
    nginx
    # HTTP 80端口配置,自动跳转到HTTPS
    server {
        listen 80;
        server_name www.example.com; # 替换为你的子域名
        # 自动跳转HTTPS
        return 301 https://$server_name$request_uri;
    }
    
    # HTTPS 443端口配置
    server {
        listen 443 ssl http2;
        server_name www.example.com; # 替换为你的子域名
    
        # SSL证书配置,替换为你的证书文件路径
        ssl_certificate /etc/nginx/ssl/www.example.com.pem;
        ssl_certificate_key /etc/nginx/ssl/www.example.com.key;
    
        # SSL安全配置
        ssl_protocols TLSv1.2 TLSv1.3;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
        ssl_prefer_server_ciphers on;
        ssl_session_cache shared:SSL:10m;
        ssl_session_timeout 10m;
    
        # 项目根目录配置
        root /var/www/html/www-example; # 替换为你的项目文件目录
        index index.html index.htm;
    
        # 路由配置,Vue/React单页项目需添加,解决刷新404问题
        location / {
            try_files $uri $uri/ /index.html;
        }
    
        # 静态资源缓存配置
        location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ {
            expires 30d;
            add_header Cache-Control "public, no-transform";
        }
    }
  4. 验证Nginx配置:执行nginx -t,提示syntax is ok说明配置无错误;
  5. 重载Nginx生效:执行systemctl reload nginx,配置正式生效;
  6. 放行服务器端口:在服务器安全组中放行80(HTTP)和443(HTTPS)端口,否则无法访问;
  7. 访问测试:在浏览器中输入你的子域名,即可正常访问项目,且自动启用HTTPS。

5.3 场景2:后端接口服务配置

适用于Node/Java/Python/Go等后端项目,对外提供API接口服务,使用独立子域名(如api.example.com)。

完整配置步骤

  1. 完成域名解析:给api.example.com添加A记录,解析到后端服务所在的服务器公网IP;
  2. 确保后端服务已在服务器内正常运行,比如本地监听端口为3000
  3. 配置Nginx反向代理:新建Nginx配置文件api.example.com.conf,写入以下配置:
    nginx
    # HTTP 80端口跳转HTTPS
    server {
        listen 80;
        server_name api.example.com;
        return 301 https://$server_name$request_uri;
    }
    
    # HTTPS 443端口反向代理配置
    server {
        listen 443 ssl http2;
        server_name api.example.com;
    
        # SSL证书配置
        ssl_certificate /etc/nginx/ssl/api.example.com.pem;
        ssl_certificate_key /etc/nginx/ssl/api.example.com.key;
    
        # SSL安全配置(同静态项目一致)
        ssl_protocols TLSv1.2 TLSv1.3;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
        ssl_prefer_server_ciphers on;
        ssl_session_cache shared:SSL:10m;
        ssl_session_timeout 10m;
    
        # 反向代理配置,将请求转发到本地后端服务
        location / {
            proxy_pass http://127.0.0.1:3000; # 替换为你的后端服务监听地址
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_connect_timeout 30s;
            proxy_read_timeout 30s;
        }
    }
  4. 验证配置并重载Nginx:执行nginx -t验证无误后,执行systemctl reload nginx生效;
  5. 放行对应端口,完成后即可通过https://api.example.com访问你的后端接口。

5.4 场景3:前后端分离项目多子域名配置

前后端分离项目,前端用www.example.com,后端接口用api.example.com,只需分别按场景1和场景2完成两个子域名的解析和Nginx配置即可。

额外必做配置:跨域处理。由于前端和后端域名不同,会出现浏览器跨域限制,需在后端服务中配置CORS跨域白名单,将前端域名https://www.example.com加入允许跨域的名单中,避免接口请求失败。

5.5 场景4:静态托管平台(GitHub Pages/Vercel)域名绑定

适用于托管在第三方静态平台的项目,无需自己购买服务器,平台提供托管能力,只需绑定自定义域名。

通用配置步骤

  1. 进入托管平台的项目设置页面,找到「自定义域名」配置项,输入你的子域名(如blog.example.com);
  2. 平台会给出对应的CNAME解析地址,或指定的IP地址;
  3. 进入域名DNS控制台,给对应子域名添加CNAME记录(或A记录),主机记录填子域名前缀,记录值填平台给出的地址;
  4. 回到托管平台,完成域名所有权验证,平台会自动为你申请并配置SSL证书;
  5. 等待解析生效后,即可通过自定义域名访问托管在平台上的项目。

注:此类平台大多为境外服务,若域名解析到该平台,无需办理ICP备案;若面向国内用户,建议选择国内合规的静态托管平台,需按要求完成域名备案。


六、域名全生命周期避坑指南

6.1 实名与合规避坑

  1. 国内注册的域名必须完成实名认证,未实名认证的域名会被注册商暂停解析,无法使用;
  2. 域名实名主体必须与备案主体一致,否则备案申请会被直接驳回;
  3. 切勿将已备案的域名出租、出借给他人使用,若对方用于违规内容,备案主体会承担相应法律责任,备案也会被注销。

6.2 选购与续费避坑

  1. 警惕“首年1元注册”的陷阱,很多小众后缀首年价格极低,但次年续费价格高达几十上百元,注册前务必查看续费价格;
  2. 域名注册年限建议至少2年,避免到期忘记续费导致域名被抢注,重要域名务必开启自动续费;
  3. 切勿通过非正规渠道购买二手域名,务必核实域名所有权、实名信息、备案记录,避免买到有违规历史、被拉黑的域名。

6.3 备案避坑

  1. 备案通过后,务必在网站底部悬挂ICP备案号,并链接到工信部备案官网,否则会被责令整改;
  2. 更换服务器接入商后,务必在30天内完成接入备案,否则原接入商会注销你的备案,导致备案失效;
  3. 个人备案的网站,切勿放置企业宣传、经营性、电商类内容,否则会被管局驳回或注销备案;
  4. 备案信息变更后(如主体手机号、地址变更),需及时在备案系统更新信息,避免核查时信息不符被注销备案。

6.4 解析与安全避坑

  1. 生产环境的域名,TTL值不要设置太短,建议300-3600秒,避免DNS解析不稳定;
  2. 不要随意更换域名的NS服务器,更换后会有最长72小时的解析生效期,期间可能出现访问不稳定;
  3. 开启DNSSEC,防止DNS缓存污染、域名劫持,提升域名解析安全性;
  4. 重要域名开启域名锁定、禁止转移权限,开启账号二次验证,避免账号被盗导致域名被恶意转移、篡改解析。

七、总结

域名是互联网项目的基础入口,整个流程的核心可以总结为4步:选对合规的主域名→按需完成ICP备案→灵活配置子域名与解析→适配项目场景完成服务配置

对于新手来说,个人项目优先选择.com后缀的域名,通过国内正规注册商购买,需要国内服务就按流程完成备案,用子域名区分不同项目和环境,做好域名续费和安全防护,就能避开90%的坑。

上次更新于:

👁️‍🗨️总访问量 次 | 👤访客数 次 | 🏃已运行 748 天