本文将介绍在 Apache2 (ubuntu)环境中针对每个绑定域名的虚拟主机单独设置日志记录的方法。

注意:Apache 其实默认情况下是不记录虚拟主机的访问日志的。

1、编辑 Apache 配置文件 /etc/apache2/httpd.conf。(必须事先安装 vim,也可以将 vim 改为 vi)

sudo vim /etc/apache2/httpd.conf

2、在打开的文件中,针对你的每个虚拟主机的 VirtualHost 节,添加一行记录 CustomLog:(文件名可修改,保证有权限读写即可。combined表示记录格式,一般用此格式记录信息较为完整)

<VirtualHost …>

CustomLog /var/log/mysite.log combined

</VirtualHost>

3、保存退出。

4、重新启动 apache。

sudo /etc/init.d/apache2 restart