目的:实现服务器A的Apache访问日志和错误日志每天按日期分割为一个文件保存,然后由另一台备份服务器B每天凌晨自动复制服务器A的日志文件并打包压缩备份。
- 首先要设置服务器A的apache,实现日志文件自动按日期分割,以下为CentOS为例,httpd.conf文件配置如下:
<virtualhost *:80>
Serveralias example.com
DocumentRoot /var/www/example.com/
<directory"/">
Options FollowSymLinks
AllowOverride all
</directory>
<directory"/var/www/example.com/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</directory>
ErrorLog "|rotatelogs /var/log/httpd/example_error_log/%Y%m%d 86400 480"
CustomLog "|rotatelogs /var/log/httpd/example_access_log/%Y%m%d 86400 480" common
</virtualhost>
注意要创建日志目录,否者启动httpd会报错,