Apache2的一个基本的虚拟主机配置范例如下:
<VirtualHost *:80>
# 站点域名
ServerName wusiyu.me
# 需绑定更多域名则启用下面这句
# ServerAlias new.wusiyu.me www.wusiyu.me
# 站点的Web根目录
DocumentRoot /var/www/wusiyu.me
# 站点管理员邮箱
ServerAdmin webmaster@localhost
# 站点的日志
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
理论上将这些内容直接扔在apache配置文件里即可,不过为了管理方便我们一般都把每一个虚拟主机都存成一个配置文件,并放在一个目录中。debian系的发行版默认就已经这样做了。
如果你用得不是debian系发行版,或者是自己编译安装的apache,可以在apache的主配置文件中加入这句来使其加载其他目录下的配置文件:
IncludeOptional sites/*.conf
配置完后,apache的服务restart或reload即可:
service apache2 reload