备案期间网站能不能访问,临时解决方案
备案审核通常需要 3-20 个工作日,这段时间域名无法解析到大陆服务器,网站会打不开。
如果你想在备案期间保持网站可访问,可以通过香港服务器、内网穿透或本地 hosts 解析临时解决。
本文按零基础用户能直接照做的步骤,讲清每种方案的适用场景、操作命令和验证方法。
先判断你的备案状态和访问限制
在动手之前,先确认网站当前是否真的因为备案被阻断。
用浏览器访问域名,如果出现“未备案”或“无法访问”提示,同时服务器 IP 直接访问正常,基本就是备案拦截。
检查服务器是否正常:
curl -I http://你的服务器IP
如果返回 200,说明服务器本身没问题,问题出在域名解析或备案拦截。
关键判断: 备案期间,大陆服务器的 80 和 443 端口会被运营商阻断,域名无法正常访问。
但服务器 IP 直接访问通常不受影响。
临时方案一:使用香港或海外服务器过渡
这是最省事的办法。
把网站临时部署到香港服务器,域名解析到香港 IP,备案通过后再切回大陆服务器。
操作步骤:
- 购买一台香港云服务器,建议 1 核 1G 起步,安装宝塔面板。
- 在宝塔面板中新建站点,绑定你的域名。
- 将网站源码上传到香港服务器,或通过宝塔的“一键迁移”功能从原服务器迁移。
- 在域名 DNS 管理后台,将域名的 A 记录修改为香港服务器 IP。
- 等待 DNS 生效,通常 10 分钟到 2 小时。
验证方法:
ping 你的域名
如果返回的 IP 是香港服务器 IP,且浏览器能打开网站,说明切换成功。
注意: 香港服务器访问速度比大陆稍慢,适合临时过渡,不建议长期使用。
临时方案二:内网穿透让本地网站对外可访问
如果你暂时不想买新服务器,可以用内网穿透工具把本地电脑的网站暴露到公网。
适合开发调试或小流量展示。
以 frp 为例,需要一台有公网 IP 的服务器做中转(可以用香港服务器)。
服务端配置(frps.ini):
[common]
bind_port = 7000
启动服务端:
./frps -c frps.ini
客户端配置(frpc.ini):
[common]
server_addr = 你的公网服务器IP
server_port = 7000
[web]
type = http
local_port = 80
custom_domains = 你的域名
启动客户端:
./frpc -c frpc.ini
然后将域名解析到公网服务器 IP,访问域名即可看到本地网站。
避坑: 内网穿透依赖本地电脑开机和网络稳定,不适合正式对外服务。
临时方案三:本地 hosts 解析绕过 DNS
如果只是自己或少数人需要访问,可以修改本地 hosts 文件,直接把域名指向服务器 IP。
Windows 路径:C:\Windows\System32\drivers\etc\hosts
Linux/Mac 路径:/etc/hosts
添加一行:
你的服务器IP 你的域名
保存后刷新 DNS:
ipconfig /flushdns # Windows
sudo dscacheutil -flushcache # Mac
注意: 这种方法只对修改了 hosts 的电脑生效,无法让所有用户访问,适合内部测试。
避坑指南:这些操作千万别做
- 不要用大陆服务器强行绑定域名:备案期间绑定域名访问,可能被运营商拦截,甚至影响备案审核。
- 不要忽略备案进度:临时方案只是过渡,备案通过后及时将域名解析回大陆服务器。
- 不要用免费内网穿透做正式业务:免费工具带宽小、稳定性差,容易掉线。
- 不要修改 DNS 后立即删除原解析:建议保留原解析记录,切换时再修改,避免服务中断。
效果验证与切换回大陆服务器
临时方案生效后,用以下方法确认:
- 浏览器无痕模式访问域名,能正常打开。
- 使用
curl -I 你的域名返回 200。 - 多地 ping 测试,解析 IP 一致。
备案通过后,将域名 A 记录改回大陆服务器 IP,等待 DNS 生效,再关闭临时服务器或内网穿透工具。
最后提醒: 备案期间网站能不能访问,取决于你选择的临时方案。
香港服务器最稳定,内网穿透最省钱,hosts 解析最简单。
根据实际需求选择,并确保备案通过后及时切换。