访问syscape.localhost.com出现DNS_PROBE_POSSIBLE错误,请求排查配置问题
解决DNS_PROBE_POSSIBLE错误:syscape.localhost.com无法访问的问题
你遇到的核心问题是域名配置不匹配——你实际访问的是syscape.localhost.com,但本地hosts映射和Apache虚拟主机配置里的域名和这个目标域名不一致,直接导致了DNS解析失败。下面是具体的修复步骤:
1. 修正/etc/hosts文件的域名映射
你的hosts文件里只配置了syscape.localhost,但你访问的是带.com后缀的完整域名。需要把hosts条目更新为和访问地址一致:
12.34.56.789 syscape.localhost.com www.syscape.localhost.com
注:如果是本地测试场景,也可以把IP改成127.0.0.1;如果是远程服务器,确保12.34.56.789是服务器的可访问公网/内网IP。
2. 调整Apache虚拟主机配置(httpd-vhosts.conf)
当前虚拟主机的ServerName是syscape.localhost,和你访问的域名不匹配,需要修改为目标域名:
<VirtualHost *:80> ServerAdmin webmaster@syscape.localhost.com DocumentRoot "/mnt/01D645410BD5F390/www/syscape.localhost" ServerName syscape.localhost.com # 改为你访问的主域名 ServerAlias www.syscape.localhost.com ErrorLog "logs/syscape.localhost.com-error.log" CustomLog "logs/syscape.localhost.com-access.log" common </VirtualHost>
3. 重启Apache服务使配置生效
修改完配置后,必须重启Apache加载新设置:
# Debian/Ubuntu系统 sudo systemctl restart apache2 # RHEL/CentOS系统 sudo systemctl restart httpd
4. 清除浏览器与本地DNS缓存
旧的缓存可能会干扰新配置的生效:
- 浏览器强制刷新:使用
Ctrl+Shift+R(Windows/Linux)或Cmd+Shift+R(Mac)跳过缓存刷新页面 - 清除本地DNS缓存(可选):
- Windows:打开命令提示符执行
ipconfig /flushdns - Linux:执行
sudo systemd-resolve --flush-caches - Mac:执行
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- Windows:打开命令提示符执行
完成以上步骤后,再尝试访问http://syscape.localhost.com/,应该就能正常解析并访问了。
内容的提问来源于stack exchange,提问作者Ahmed Joda




