ICP 备案流程记录:境内服务器绕不开的这一关
只要服务器在中国大陆,域名想用 80/443 对外服务,就必须备案。这一篇把流程、材料和几个容易卡住的点讲清楚。
以下内容基于我自己的办理经历整理,具体口径以接入商(阿里云/腾讯云等)的最新要求为准。
一、先判断:我要不要备案
判断依据只有一个:服务器在哪里,跟域名在哪注册、人在哪没关系。
| 情况 | 要不要备案 |
|---|---|
| 服务器在大陆(阿里云/腾讯云等) | 必须 |
| 服务器在境外(香港/新加坡/美国) | 不需要 |
| 用 GitHub Pages / Vercel | 不需要 |
| 域名注册在境内,服务器在境外 | 不需要 |
补充几个常见疑问:
- 不备案能访问吗? 能,但只能用非常规端口(如 8080),且随时可能被断;正规站点不这么做;
- 用 CDN 能绕过吗? 不能。Cloudflare 免费版节点不在大陆,境内访问反而更慢;
- 境外服务器境内访问慢,备案了会快吗? 会,物理距离近是硬道理。这是很多人选择备案的真实原因。
二、需要准备什么
个人备案(非企业)需要的材料:
| 材料 | 说明 |
|---|---|
| 身份证 | 正反面照片,清晰无遮挡 |
| 手机号 | 实名认证过的,会收核验短信 |
| 域名证书 | 在注册商后台下载,证明域名是你的 |
| 服务器 | 大陆节点,且购买时长通常 ≥ 3 个月 |
| 备案承诺书 | 接入商提供模板,签字/拍照上传 |
| 人脸核验 | 用接入商 App 扫脸 |
域名实名认证必须已完成,且实名信息与备案主体一致。这是最常见的卡点:域名刚买还没实名,或者实名信息填错了。
# 确认域名实名状态(境内注册商后台查看)
# 或看 WHOIS
whois example.com | grep -i status
# 出现 clientHold 通常表示未通过实名,解析会被暂停三、流程与时间线
第 1 天 提交资料到接入商(阿里云/腾讯云备案系统)
第 1~2 天 接入商初审,会打电话核对信息
第 2~3 天 短信核验(收到验证码后 3 天内必须完成)
第 3~5 天 管局审核(各省不同,一般 3~20 个工作日)
↓
收到备案号(如:粤ICP备XXXXXXXX号)整体通常 7~20 个工作日,广东、北京相对快。
几个时间上的坑:
- 短信核验有期限:收到工信部短信后要在规定时间内回复,超时作废,要重新提交;
- 初审电话要接:接入商会打电话核对,漏接会拖时间;
- 管局审核期间不要改资料:改了要重新排队。
四、备案期间站点怎么办
审核期间域名不能解析到大陆服务器(会被拦)。三种过渡方案:
- 什么都不做,等备案下来再上线(最简单,适合新站);
- 临时放境外机器上,备案好了再搬回来(要迁移,参考「服务器迁移」那篇);
- 用 GitHub Pages 临时顶着,备案好了再切回。
我用的是第 1 种——反正新站也没流量,专心等就行。
五、备案成功后必须做的事
拿到备案号只是开始,还有几个后续动作:
1. 网站底部要显示备案号并链接
<footer>
<a href="https://beian.miit.gov.cn/" target="_blank" rel="noopener">粤ICP备12345678号</a>
</footer>这是硬性要求,不显示可能被抽查到要求整改。
2. 解析到大陆服务器
dig +short A example.com
# 确认指向大陆服务器 IP3. 公安备案(30 天内)
网站上线后 30 日内,还要到「全国互联网安全管理服务平台」做公安备案。这一步很多人忘,但确实是要求的。
六、后续维护:什么情况要变更/注销
| 情况 | 要做什么 |
|---|---|
| 换服务器(不同接入商) | 备案接入 / 转入 |
| 换服务器(同接入商) | 一般自动,确认一下 |
| 换域名 | 新增网站备案或变更 |
| 网站不做了 | 主动注销,否则域名被别人注册后可能冒用你的备案号 |
| 主体信息变更(如迁户口) | 变更备案 |
最后一条很重要:站点不用了记得注销备案,别让备案号跟着一个你不再控制的域名。
七、常见驳回原因
被打回来多半是这几条:
- 网站名称不规范:不能含「中国」「网络」等字样,不能用纯人名,个人备案不能带企业性质词汇。建议用「XX的个人博客」「XX技术笔记」这种;
- 备案内容与实际情况不符:填了「博客」实际放的是别的内容;
- 资料照片不清晰:身份证反光、缺角;
- 域名实名不一致:域名所有者姓名与备案人不一致;
- 前置审批:涉及新闻、出版、教育、医疗等需要前置审批的内容,个人基本办不了。
网站名称是驳回率最高的一项。个人备案就老老实实写「某某的个人博客 / 技术笔记」,别想花名。
八、要不要为了免备案而用境外服务器
这是我纠结过的选择,给个对比:
| 维度 | 境内(已备案) | 境外 |
|---|---|---|
| 国内访问速度 | 快(10~40ms) | 慢(80~300ms,视线路) |
| 备案成本 | 7~20 个工作日 + 材料 | 无 |
| 内容限制 | 需合规,有抽查 | 相对宽松 |
| 价格 | 轻量机便宜,但带宽贵 | 性价比高 |
| CDN | 境内 CDN 需备案 | Cloudflare 免费用 |
我的结论:看你的用户是谁。
- 用户在国内且看重速度 → 老老实实备案;
- 纯个人记录、自己看、不追求速度 → 境外机器省心太多。
本站属于后者,所以整条链路都在境外,省掉了这一整章的麻烦。
备案这件事本身不难,就是流程长、材料多、被打回要重来。提前把材料备齐,一次过的概率很高。
