添加VirtualHost失败:访问禁止错误403(XAMPP)(Windows 7)
这个错误通常是由于配置问题导致的,可能是权限设置不正确或者配置文件有误。以下是解决该问题的步骤:
- 确保你有管理员权限打开XAMPP。右键点击XAMPP图标,选择“以管理员身份运行”。
- 打开XAMPP安装目录,找到Apache配置文件httpd.conf。默认路径为:C:\xampp\apache\conf\httpd.conf。
- 在httpd.conf文件中找到以下行:# Virtual hosts
# Include conf/extra/httpd-vhosts.conf去掉前面的注释符号“#”,使其变为:# Virtual hosts
Include conf/extra/httpd-vhosts.conf
- 保存并关闭httpd.conf文件。
- 打开XAMPP安装目录,找到Apache的虚拟主机配置文件httpd-vhosts.conf。默认路径为:C:\xampp\apache\conf\extra\httpd-vhosts.conf。
- 在httpd-vhosts.conf文件中添加以下内容,替换为你自己的虚拟主机配置:<VirtualHost *:80>
DocumentRoot "C:\xampp\htdocs\your_project_folder"
ServerName your_domain.local
<Directory "C:\xampp\htdocs\your_project_folder">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
注意:将"your_project_folder"替换为你的项目文件夹的路径,将"your_domain.local"替换为你想要的域名。
- 保存并关闭httpd-vhosts.conf文件。
- 重新启动XAMPP,点击“Start”按钮启动Apache服务。
- 打开Windows的hosts文件,路径为:C:\Windows\System32\drivers\etc\hosts。
- 在hosts文件中添加以下内容:127.0.0.1 your_domain.local
注意:将"your_domain.local"替换为你在httpd-vhosts.conf中设置的ServerName。
- 保存并关闭hosts文件。
现在,你应该能够成功添加VirtualHost并解决403错误了。你可以通过在浏览器中输入你设置的域名来访问你的项目。