本地加载WordPress站点提示"This site can't be reached"错误求助
本地WordPress "This site can't be reached" 错误修复步骤
按以下顺序排查,90%以上的同类问题都能定位解决:
1. 先确认本地Web环境服务状态
- 无论你用XAMPP、WAMP、MAMP、LocalWP还是Docker部署的本地WP,首先打开对应管理面板,确认
Apache/Nginx、MySQL两个核心服务处于正常运行状态,无异常报错 - 检查端口占用情况:80、443是Web服务默认端口,经常会被IIS、下载工具、代理软件占用,如果面板提示端口冲突,要么关闭占用端口的程序,要么修改Web服务的监听端口
- 基础连通性验证:直接访问
http://127.0.0.1(改了端口就加对应端口号,比如http://127.0.0.1:8080),如果这个地址都打不开,问题和WordPress程序无关,就是Web服务没正常启动。
2. 核对站点地址配置
- 地址不匹配是本地WP最常见的访问失败原因:
- 打开phpMyAdmin进入WP对应数据库,找到
wp_options表,核对siteurl、home两个字段的值,必须和你浏览器输入的访问地址完全一致,端口、子路径错一个字符都会访问失败 - 如果没法进数据库,直接打开WP根目录下的
wp-config.php文件,在/* That's all, stop editing! Happy publishing. */注释行之前加入以下两行代码,强制指定站点地址:
- 打开phpMyAdmin进入WP对应数据库,找到
define('WP_HOME', 'http://你浏览器输入的完整访问地址'); define('WP_SITEURL', 'http://你浏览器输入的完整访问地址');
- 注意:如果本地没配置SSL证书,地址必须用
http://开头,不要强行写https://,否则会直接连接失败。
3. 检查自定义域名的hosts映射
- 如果你给本地站点绑定了非localhost的自定义域名(比如
localwp.test这类),必须配置系统hosts映射:- Windows系统hosts路径:
C:\Windows\System32\drivers\etc\hosts - Mac/Linux系统hosts路径:
/etc/hosts - 在hosts文件末尾添加一行
127.0.0.1 你的自定义域名,保存后刷新本地DNS缓存再访问:- Windows执行命令:
ipconfig /flushdns - Mac执行命令:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- Windows执行命令:
- Windows系统hosts路径:
4. 排查安全软件拦截
- 系统自带防火墙、第三方杀毒/安全软件大概率会拦截Web服务的入站连接,临时关闭防火墙1分钟测试访问,如果能正常打开,把对应Web服务程序加到防火墙白名单即可。
5. 终端连通性校验
如果以上步骤都没解决,打开终端/命令提示符做两个基础测试:
- 执行
ping 你访问的站点域名,看返回的IP是不是127.0.0.1,如果解析到公网IP,说明hosts/DNS配置错误 - 执行
telnet 你访问的域名 对应端口,如果提示连接失败,说明Web服务没有在对应端口正常监听,回到第一步重新排查服务状态和端口占用。
这个报错本质是浏览器根本没连上本地的Web服务,和WP主题、插件、.htaccess规则没有直接关系,不用在程序层面乱改配置,先把网络连通性问题解决再排查程序故障。
内容的提问来源于stack exchange,提问作者Cameron
相关产品推荐
相关产品推荐

