背景:在公司做项目一般都会涉及到多站点配置,按照自己配置过的经验,将关键地方整理记录如下
涉及到的配置文件
1.\apache\conf\httpd.conf
关键配置项:
a.# Virtual hosts行下面的 Include conf/extra/httpd-vhosts.conf 前面的注释符号去掉(引入配置文件)
b.DocumentRoot "e:/cdy" 此处的配置项地址配置成存放多个项目文件的地址(e:/cdy 下放了cdy_local,search_local两个)
c.<Directory "e:/cdy"> 此处的配置项地址和上面的保持一致
2.\apache\conf\extra\httpd-vhosts.conf
关键配置片段(对应VirtualHost配置节点):
<VirtualHost *:80>
ServerAdmin localhost@admin.com
DocumentRoot E:/cdy/cdy_local
ServerName www.cdy.dev
<Directory "E:/cdy/cdy_local">
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin localhost@admin.com
DocumentRoot E:/cdy/search_local
ServerName search.cdy.dev
</VirtualHost>
<VirtualHost *:80>
ServerAdmin localhost@admin.com
DocumentRoot E:/cdy
ServerName localhost
</VirtualHost>
3.windows\system32\drivers\etc\hosts
将上面配置的服务名配置到hosts文件里面(直接在最后加就可以了)
127.0.0.1 www.cdy.dev
127.0.0.1 search.cdy.dev