在 Ubuntu 上,Apache 的日志位置和查看方式如下:
Ubuntu 使用 Apache2,日志通常在:
访问日志(access log)
/var/log/apache2/access.log
错误日志(error log)
/var/log/apache2/error.log
如果是虚拟主机(vhost),可能在:
/var/log/apache2/域名-access.log
/var/log/apache2/域名-error.log
sudo tail -f /var/log/apache2/error.log
sudo tail -f /var/log/apache2/access.log
sudo tail -n 100 /var/log/apache2/error.log
sudo less /var/log/apache2/error.log
按 q 退出。
sudo grep "404" /var/log/apache2/access.log
sudo grep "PHP" /var/log/apache2/error.log
sudo grep "$(date +%d/%b/%Y)" /var/log/apache2/access.log
不同配置可能改过路径:
apache2ctl -S
或
grep -R "ErrorLog" /etc/apache2/
grep -R "CustomLog" /etc/apache2/
Ubuntu 默认会轮转:
/var/log/apache2/access.log.1
/var/log/apache2/access.log.2.gz
查看旧日志:
sudo zcat /var/log/apache2/access.log.2.gz | less
如果你愿意,可以告诉我:
我可以给你更精确的命令。