先说配置虚拟主机的流程:
1.先打开httpd.conf文件,打开httpd-vhosts.conf
# Virtual hosts Include conf/extra/httpd-vhosts.conf
2.然后打开httpd-vhosts.conf文件,配置一个虚拟主机
<VirtualHost *:80> DocumentRoot "D:/demo/code/yolo" ServerName www.wechat.com </VirtualHost>
3.打开hosts文件,添加域名
(出现无权限修改hosts文件的错误,解决方法:* 以管理员身份打开记事本,再从记事本打开文件位置,文件类型选择所有文件)
127.0.0.1 yolo.com
4.重启Apache,这时虚拟主机的域名yolo.com可以正常访问,
但是我的localhost就不能访问了。报错如下:
解决方法:将localhost设为虚拟域名
重要的是要注释掉httpd.conf文件的ServerName localhost:80