`DocumentRoot`指定了虚拟主机的网站目录。在上述例子中,访问日志被记录在`/var/log/httpd/example.com-access.log`文件中,并使用了`combined`日志格式,该格式包含了更详细的访问信息。`ErrorLog`配置项则指定了错误日志的路径和文件名。最后,可以根据需要添加其他配置项,如虚拟主机的SSL证书配置、重定向配置等。重启Apache服务后,配置将生效。通过访问`example.com`的网站时,访问日志将会记录在指定的文件中。
以下是一个Apache虚拟主机访问日志的配置例子:
在Apache的配置文件中,通常是在`/etc/httpd/conf/httpd.conf`或者`/etc/apache2/apache2.conf`中进行配置。
假设有一个名为`example.com`的虚拟主机,我们可以在配置文件中添加以下内容:
```
ServerName example.com
DocumentRoot /var/www/example.com
# 访问日志配置
CustomLog /var/log/httpd/example.com-access.log combined
# 错误日志配置
ErrorLog /var/log/httpd/example.com-error.log
# 其他配置项
# ...
```
上述配置中,`ServerName`指定了虚拟主机的域名或IP地址。`DocumentRoot`指定了虚拟主机的网站目录。
`CustomLog`配置项指定了访问日志的路径和格式。在上述例子中,访问日志被记录在`/var/log/httpd/example.com-access.log`文件中,并使用了`combined`日志格式,该格式包含了更详细的访问信息。
`ErrorLog`配置项则指定了错误日志的路径和文件名。在上述例子中,错误日志被记录在`/var/log/httpd/example.com-error.log`文件中。
最后,可以根据需要添加其他配置项,如虚拟主机的SSL证书配置、重定向配置等。
重启Apache服务后,配置将生效。通过访问`example.com`的网站时,访问日志将会记录在指定的文件中。