在 Ubuntu 上,Apache 的日志通常位于 /var/log/apache2/ 目录下。下面是常用的查看方法:
/var/log/apache2/access.log # 访问日志
/var/log/apache2/error.log # 错误日志
如果你启用了虚拟主机(vhost),可能还有:
/var/log/apache2/example.com-access.log
/var/log/apache2/example.com-error.log
sudo tail -f /var/log/apache2/error.log
sudo tail -f /var/log/apache2/access.log
按 Ctrl + C 退出
sudo tail -n 100 /var/log/apache2/error.log
sudo grep "500" /var/log/apache2/error.log
sudo grep "404" /var/log/apache2/access.log
systemctl status apache2
apache2ctl -S
Ubuntu 默认会用 logrotate 管理日志:
/etc/logrotate.d/apache2
旧日志可能会变成:
access.log.1
access.log.2.gz
查看压缩日志:
sudo zcat /var/log/apache2/access.log.2.gz | less
sudo tail -f /var/log/apache2/error.log
sudo chown -R www-data:www-data /var/www/html
如果你愿意,可以告诉我:
apache2 -v)我可以帮你精确定位问题。