以我的网站sunlei.net为例。
- 登陆服务器,输入下方命令打开站点配置文件
sudo nano /etc/apache2/sites-available/sunlei-le-ssl.conf
关于Log的默认配置如下:
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
- 注释掉文件中原来的"CustomLog"
ErrorLog ${APACHE_LOG_DIR}/error.log
# CustomLog ${APACHE_LOG_DIR}/access.log combined
- 使用“
rotatelogs
”切割log文件
在原来的“CustomLog”下方加入代码:
CustomLog "|/usr/sbin/rotatelogs /var/log/apache2/sunlei-access-%Y-%m-%d.log 86400" combined
修改完成后,配置文件如下:
ErrorLog ${APACHE_LOG_DIR}/error.log
# CustomLog ${APACHE_LOG_DIR}/access.log combined
CustomLog "|/usr/sbin/rotatelogs /var/log/apache2/sunlei-access-%Y-%m-%d.log 86400" combined
“%Y”为4位数长度的年份,如2020;“%m”代表月份;“%d”代表日;86400=24小时*60分钟*60秒,也就是一天的时间。
- 重启Apache服务器
sudo apache2ctl graceful
在“/var/log/apache2/”文件夹下方就会多了一个“sunlei-access-2020-07-30.log”的log文件。