首页 » 资源分享 » 正文

Apache虚拟主机多站点配置详细步骤



1、载入httpd-vhosts扩展
打开Apache配置文件,/conf/httpd.conf
去掉 #Include conf/extra/httpd-vhosts.conf 前面的“#”号,表示载入httpd-vhosts扩展

2、打开扩展文件: /conf/extra/httpd-vhosts.conf , 文件最底为虚拟主机配置信息:

<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.caizhichao.cn
DocumentRoot “E:/amalaphp/Apache/docs/dummy-host.caizhichao.cn”
ServerName dummy-host.caizhichao.cn
ServerAlias www.dummy-host.caizhichao.cn
ErrorLog “logs/dummy-host.caizhichao.cn-error.log”
CustomLog “logs/dummy-host.caizhichao.cn-access.log” common
</VirtualHost>

<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.caizhichao.cn
DocumentRoot “E:/amalaphp/Apache/docs/dummy-host2.caizhichao.cn”
ServerName dummy-host2.caizhichao.cn
ErrorLog “logs/dummy-host2.caizhichao.cn-error.log”
CustomLog “logs/dummy-host2.caizhichao.cn-access.log” common
</VirtualHost>

为参考例子,我们可以模仿着写,修改成我们自己的站点配置,例:

<VirtualHost *:80>
DocumentRoot “E:/amalaphp/www/htdocs/caizhichao”
ServerName www.caizhichao.cn
</VirtualHost>

<VirtualHost *:80>
DocumentRoot “E:/amalaphp/www/htdocs/aiguozu”
ServerName www.aiguozu.net
</VirtualHost>

 

注意:
1、开启虚拟主机多站点之后,之前所配置的DocumentRoot失效。
2、虚拟主机以第一个站点为默认站点,接下来的站点依序排列,当输入不存在的访问地址时,默认指向第一个配置站点。