tail -n 100 /var/log/apache2/access.log:查看访问日志最后100行。grep "404" /var/log/apache2/error.log:搜索错误日志中的"404"关键词。less /var/log/apache2/access.log:分页查看完整日志。logrotate工具管理,配置文件路径:/etc/logrotate.d/apache2。/var/log/apache2/*.log {
daily # 每天轮转
rotate 7 # 保留7天日志
compress # 压缩旧日志
missingok # 忽略丢失文件
create 640 root adm # 新日志权限
postrotate
/usr/sbin/apachectl graceful # 轮转后重启Apache(可选)
endscript
}
/etc/apache2/apache2.conf或虚拟主机配置文件(如/etc/apache2/sites-available/000-default.conf)。
CustomLog ${APACHE_LOG_DIR}/my_access.log combined # 指定路径与格式(combined为常用格式)
ErrorLog ${APACHE_LOG_DIR}/my_error.log
LogLevel warn # 设置日志级别(debug/info/warn/error)
sudo systemctl restart apache2。tail -f /var/log/apache2/access.log(持续输出最新日志)。logwatch:生成每日日志报告,安装后配置/etc/logwatch/conf/logwatch.conf即可。/var/log/apache2/目录权限正确(通常属主为root,属组为adm)。CustomLog和ErrorLog。以上操作参考自[1,2,3,4,5,7,8,9,10,11]。