先说一下配置Apache虚拟主机的一般方式:
先在Apache安装目录\conf\extr 打开httpd-vhosts.conf
在末尾编辑添加
<VirtualHost *:80>
DocumentRoot "你的虚拟主机路径"
ServerName 名称
</VirtualHost>
我之前是这样写的:可是修改完后重启Apache一直报错,后面改成上面那样就正常了
<VirtualHost *:80>
DocumentRoot "你的虚拟主机路径"
ServerName 名称
<Directory "你的虚拟主机路径">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow From All
</Directory>
</VirtualHost>
接下来是修改hosts文件
在文件末尾加上:比如:127.0.0.1 名称
这样就算是完成虚拟主机的配置了,但是访问虚拟主机,出现的有可能是根目录,这时候你需要去修改Apache的配置文件httpd.conf
找到#Virtual hosts
Include conf/...
将上面这句前面的#号去掉就可以了,意思就是引入httpd-vhosts.conf文件