Apache多站点配置方法:
1.把httpd.conf文件里Virtual hosts后的一行的“#”去掉,让Apache载入httpd-vhosts.conf(多站点配置文件)
2.修改httpd-vhosts.conf中内容,如果你从未修改过这个文件的话,那么打开的时候会看到里面已经写好两个,下面拿出一个给注释一下
1 <VirtualHost *:80> //80端口,与httpd.conf中设置应该一致 2 ServerAdmin webmaster@dummy-host2.domain.com //管理员邮箱 3 DocumentRoot "F:/www/docs/dummy-host2.domain.com" //该站点或项目的文件路径 4 ServerName dummy-host2.domain.com //该站点或项目的域名 5 ErrorLog "logs/dummy-host2.domain.com-error.log" //错误日志路径 6 CustomLog "logs/dummy-host2.domain.com-access.log" common //访问日志路径 7 </VirtualHost>
3.在F盘的www文件夹里创建两个文件夹a_com和b_com用来作为两个站点的目录,在里面分别创建不同的index.php之后用来测试是否成功配置多站点
4.把他给的示例注释掉,然后加上如下两个示例配置:
1 <VirtualHost *:80> 2 DocumentRoot "F:/www/a_com" 3 ServerName 127.0.0.2 4 </VirtualHost> 5 <VirtualHost *:80> 6 DocumentRoot "F:/www/b_com" 7 ServerName 127.0.0.3 8 </VirtualHost>
5.写完以上代码后,保存,之后重启Apache即可,试试访问127.0.0.2和127.0.0.3,结果不同则说明配置成功,更多站点的配置就以此类推就好了