XAMPP配置自定义本地域名替代localhost无法访问如何解决
排查与解决步骤
- 检查系统hosts文件配置
Windows系统hosts文件路径为C:\Windows\System32\drivers\etc\hosts,需要以管理员权限打开编辑,追加以下两行内容后保存:127.0.0.1 wordpress.test ::1 wordpress.test - 确认Apache虚拟主机功能已开启
打开XAMPP安装目录下apache/conf/httpd.conf文件,查找Include conf/extra/httpd-vhosts.conf配置项,确认该行最前面没有#注释符号,若有注释则删除后保存。 - 确认依赖模块已开启
你配置中使用了gzip压缩,需要确认httpd.conf中LoadModule deflate_module modules/mod_deflate.so配置项未被注释,否则模块未加载会导致Apache启动失败。 - 验证Apache配置语法正确性
打开XAMPP控制面板的Shell功能,执行命令httpd -t,若返回Syntax OK则配置语法无问题,若返回错误提示可根据提示修正对应配置行的错误。 - 检查80端口占用情况
查看XAMPP控制面板中Apache的运行状态,若Apache未正常启动,大概率是80端口被其他程序(如IIS、迅雷、VMware、其他Web服务)占用。可通过命令netstat -ano | findstr "80"查询占用80端口的进程,关闭对应程序后重启Apache即可;也可修改Apache监听端口为其他未占用端口(如8080),修改后访问地址需改为wordpress.test:8080。 - 排查多配置文件冲突
你在两个路径下都写入了相同配置,可先注释掉其中一个路径的配置,避免重复配置导致冲突后再重试。 - 清理缓存重试
所有配置修改完成后,执行ipconfig /flushdns清理本地DNS缓存,同时清理浏览器缓存或使用无痕模式访问wordpress.test验证是否正常。
内容的提问来源于stack exchange,提问作者Stackchampu
相关产品推荐
相关产品推荐

