XAMPP新建虚拟主机失败求助:配置代码已添加但无法访问
解决XAMPP虚拟主机配置后无法访问的问题
我来帮你一步步排查这个问题,你遇到的情况很常见,咱们逐个环节检查:
确认httpd.conf是否启用了虚拟主机配置
打开XAMPP里的C:/xampp/apache/conf/httpd.conf文件,找到下面这行代码,确保它没有被注释掉(前面没有#):Include conf/extra/httpd-vhosts.conf如果之前是注释状态,去掉
#后保存文件。修改系统hosts文件映射域名
Windows系统的hosts文件在C:\Windows\System32\drivers\etc\hosts,需要用管理员权限打开它,添加下面一行内容:127.0.0.1 f4gmusique这样系统才能把
f4gmusique这个域名解析到本地的Apache服务。修正配置里的路径分隔符和权限设置
你的httpd-vhosts.conf配置里有两个小问题:- Windows路径里的单反斜杠
\可能会被Apache当成转义字符,建议改成正斜杠/或者双反斜杠\\ - 新版本的Apache需要在Directory块里加上
Require all granted来允许访问
修改后的配置应该是这样的:
<VirtualHost *:80> DocumentRoot "C:/xampp/htdocs/microCMS/web" ServerName f4gmusique <Directory "C:/xampp/htdocs/microCMS/web"> AllowOverride All Require all granted </Directory> </VirtualHost>- Windows路径里的单反斜杠
重启Apache服务
打开XAMPP控制面板,停止Apache服务,然后重新启动,确保所有配置修改都生效。正确访问域名
在浏览器地址栏里直接输入f4gmusique就可以了,不要加最后的斜杠/,试试能不能正常访问。
如果还是有问题,可以检查Apache的错误日志(XAMPP控制面板里Apache模块的Logs按钮,打开error.log),里面会有具体的错误信息,能帮你进一步定位问题。
内容的提问来源于stack exchange,提问作者Clem Garnier
相关产品推荐
相关产品推荐

