ICP 备案流程记录:境内服务器绕不开的这一关

只要服务器在中国大陆,域名想用 80/443 对外服务,就必须备案。这一篇把流程、材料和几个容易卡住的点讲清楚。

以下内容基于我自己的办理经历整理,具体口径以接入商(阿里云/腾讯云等)的最新要求为准。

一、先判断:我要不要备案

判断依据只有一个:服务器在哪里,跟域名在哪注册、人在哪没关系。

情况要不要备案
服务器在大陆(阿里云/腾讯云等)必须
服务器在境外(香港/新加坡/美国)不需要
用 GitHub Pages / Vercel不需要
域名注册在境内,服务器在境外不需要

补充几个常见疑问:

  • 不备案能访问吗? 能,但只能用非常规端口(如 8080),且随时可能被断;正规站点不这么做;
  • 用 CDN 能绕过吗? 不能。Cloudflare 免费版节点不在大陆,境内访问反而更慢;
  • 境外服务器境内访问慢,备案了会快吗? 会,物理距离近是硬道理。这是很多人选择备案的真实原因。

二、需要准备什么

个人备案(非企业)需要的材料:

材料说明
身份证正反面照片,清晰无遮挡
手机号实名认证过的,会收核验短信
域名证书在注册商后台下载,证明域名是你的
服务器大陆节点,且购买时长通常 ≥ 3 个月
备案承诺书接入商提供模板,签字/拍照上传
人脸核验用接入商 App 扫脸

域名实名认证必须已完成,且实名信息与备案主体一致。这是最常见的卡点:域名刚买还没实名,或者实名信息填错了。

bash
# 确认域名实名状态(境内注册商后台查看)
# 或看 WHOIS
whois example.com | grep -i status
# 出现 clientHold 通常表示未通过实名,解析会被暂停

三、流程与时间线

bash
第 1 天    提交资料到接入商(阿里云/腾讯云备案系统)
第 1~2 天  接入商初审,会打电话核对信息
第 2~3 天  短信核验(收到验证码后 3 天内必须完成)
第 3~5 天  管局审核(各省不同,一般 3~20 个工作日)
  ↓
收到备案号(如:粤ICP备XXXXXXXX号)

整体通常 7~20 个工作日,广东、北京相对快。

几个时间上的坑:

  • 短信核验有期限:收到工信部短信后要在规定时间内回复,超时作废,要重新提交;
  • 初审电话要接:接入商会打电话核对,漏接会拖时间;
  • 管局审核期间不要改资料:改了要重新排队。

四、备案期间站点怎么办

审核期间域名不能解析到大陆服务器(会被拦)。三种过渡方案:

  1. 什么都不做,等备案下来再上线(最简单,适合新站);
  2. 临时放境外机器上,备案好了再搬回来(要迁移,参考「服务器迁移」那篇);
  3. 用 GitHub Pages 临时顶着,备案好了再切回。

我用的是第 1 种——反正新站也没流量,专心等就行。

五、备案成功后必须做的事

拿到备案号只是开始,还有几个后续动作:

1. 网站底部要显示备案号并链接

html
<footer>
  <a href="https://beian.miit.gov.cn/" target="_blank" rel="noopener">粤ICP备12345678号</a>
</footer>

这是硬性要求,不显示可能被抽查到要求整改。

2. 解析到大陆服务器

bash
dig +short A example.com
# 确认指向大陆服务器 IP

3. 公安备案(30 天内)

网站上线后 30 日内,还要到「全国互联网安全管理服务平台」做公安备案。这一步很多人忘,但确实是要求的。

六、后续维护:什么情况要变更/注销

情况要做什么
换服务器(不同接入商)备案接入 / 转入
换服务器(同接入商)一般自动,确认一下
换域名新增网站备案或变更
网站不做了主动注销,否则域名被别人注册后可能冒用你的备案号
主体信息变更(如迁户口)变更备案

最后一条很重要:站点不用了记得注销备案,别让备案号跟着一个你不再控制的域名。

七、常见驳回原因

被打回来多半是这几条:

  1. 网站名称不规范:不能含「中国」「网络」等字样,不能用纯人名,个人备案不能带企业性质词汇。建议用「XX的个人博客」「XX技术笔记」这种;
  2. 备案内容与实际情况不符:填了「博客」实际放的是别的内容;
  3. 资料照片不清晰:身份证反光、缺角;
  4. 域名实名不一致:域名所有者姓名与备案人不一致;
  5. 前置审批:涉及新闻、出版、教育、医疗等需要前置审批的内容,个人基本办不了。

网站名称是驳回率最高的一项。个人备案就老老实实写「某某的个人博客 / 技术笔记」,别想花名。

八、要不要为了免备案而用境外服务器

这是我纠结过的选择,给个对比:

维度境内(已备案)境外
国内访问速度快(10~40ms)慢(80~300ms,视线路)
备案成本7~20 个工作日 + 材料
内容限制需合规,有抽查相对宽松
价格轻量机便宜,但带宽贵性价比高
CDN境内 CDN 需备案Cloudflare 免费用

我的结论:看你的用户是谁

  • 用户在国内且看重速度 → 老老实实备案;
  • 纯个人记录、自己看、不追求速度 → 境外机器省心太多。

本站属于后者,所以整条链路都在境外,省掉了这一整章的麻烦。


备案这件事本身不难,就是流程长、材料多、被打回要重来。提前把材料备齐,一次过的概率很高。