提供代建站、前端开发、小程序制作等付费服务。免费咨询请联系站主微信:semine009
腾讯云备案期间通过IP访问网站的方法
备案期间网站打不开?这个方法帮你解决
国内服务器建站必须完成ICP备案才能用域名访问,但备案审核通常需要7-20天。这段时间域名无法解析,网站处于”失联”状态。对于正在开发调试的站长来说,这意味着什么?意味着你每天只能对着本地环境干等。
好消息是,通过一些配置技巧,你完全可以在备案期间用IP地址正常访问和调试网站。本文以腾讯云为例,手把手教你操作。
一、为什么备案期间域名不能访问?
国内云服务商(腾讯云、阿里云等)在检测到域名未完成ICP备案时,会拦截该域名的HTTP请求,返回备案提示页。这是监管要求,所有国内服务商都必须执行。
但IP地址访问不涉及域名解析,理论上不在拦截范围内。实际操作中,腾讯云等厂商的拦截规则主要针对域名请求,直接用IP访问是可以的——前提是你配置正确。
二、方法一:通过临时IP直接访问
这是最简单的方式,适合临时调试。
操作步骤
- 获取服务器公网IP:登录腾讯云控制台,在云服务器列表中找到你的公网IP(如 43.135.xx.xx)
- 确认安全组放行:检查安全组规则,确保80端口和443端口已放行
- 浏览器直接访问:在浏览器输入
http://你的公网IP
注意事项
- 如果你服务器上只运行一个网站,直接IP访问就能打开
- 如果服务器上有多个网站(多个虚拟主机),IP访问默认打开的是第一个站点
- WordPress站点用IP访问时,部分资源(CSS/JS/图片)可能加载失败,因为WordPress内部链接是域名形式的
三、方法二:修改WordPress站点地址为IP
这是让WordPress在IP访问下完全正常工作的关键步骤。
操作步骤
- 登录宝塔面板(或phpMyAdmin)
- 打开数据库,找到
wp_options表 - 修改以下两个字段:
siteurl:改为http://你的公网IPhome:改为http://你的公网IP
- 保存后刷新浏览器,网站样式和功能应该恢复正常
也可以通过wp-config.php修改
在 wp-config.php 文件中添加:
define('WP_SITEURL', 'http://你的公网IP');
define('WP_HOME', 'http://你的公网IP');
这种方式优先级更高,且不影响数据库中的原始值。备案通过后删掉这两行即可恢复域名访问。
四、方法三:本地Hosts绑定(推荐开发调试)
如果你不想修改WordPress的站点地址,可以在本地电脑上做域名到IP的映射。这样你本地可以用域名正常访问,而其他用户(包括备案检测系统)仍然无法通过域名访问。
操作步骤
- 打开hosts文件:
- Windows:
C:\Windows\System32\drivers\etc\hosts - Mac/Linux:
/etc/hosts
- Windows:
- 添加一行:
你的公网IP 你的域名,例如:43.135.xx.xx www.example.com - 保存并刷新DNS缓存:
- Windows:命令行执行
ipconfig /flushdns - Mac:终端执行
sudo dscacheutil -flushcache
- Windows:命令行执行
- 浏览器访问你的域名,应该能正常打开网站
优点
- 不需要修改WordPress配置,备案通过后无需回改
- 只有你自己的电脑能通过域名访问,不影响备案审核
- 网站内部链接全部正常,不存在资源加载失败的问题
五、方法四:Nginx配置IP虚拟主机
如果你的服务器上有多个站点,需要为IP访问单独配置一个虚拟主机。
Nginx配置示例
server {
listen 80;
server_name 你的公网IP;
root /www/wwwroot/你的网站目录;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
}
配置完成后重载Nginx:nginx -s reload
六、备案通过后的恢复操作
备案审核通过后,别忘了恢复配置:
- 修改WordPress站点地址:将
siteurl和home改回域名 - 删除wp-config.php中的临时定义(如果用了方法二)
- 删除本地hosts映射(如果用了方法三)
- 配置域名DNS解析:在腾讯云DNS解析中添加A记录指向服务器IP
- 申请SSL证书:配置HTTPS,建议用宝塔面板一键申请Let’s Encrypt
- 检查固定链接:确保伪静态规则正常,文章页面不会404
七、常见问题
IP访问提示”您的请求在备案中”?
部分腾讯云轻量应用服务器会拦截所有HTTP请求(包括IP)。解决方法:
- 检查是否开启了”强制HTTPS”
- 尝试用
http://IP:8080等非标端口访问 - 联系腾讯云客服确认拦截规则
IP访问样式全乱了?
这是因为WordPress内部链接还是域名,浏览器通过IP访问时跨域加载资源失败。用方法二或方法三解决。
备案期间可以做SEO吗?
备案期间用IP访问的网站不会被搜索引擎收录,但你可以:
- 完善网站内容和结构
- 配置好SEO插件和站点地图
- 备案通过后第一时间提交搜索引擎收录
总结
备案期间不必干等。推荐使用方法三(本地Hosts绑定)进行开发调试,对WordPress配置零影响;如果需要给客户演示,用方法二(临时改站点地址)最直接。备案通过后记得恢复所有临时配置,正式切换到域名访问。







