在 Apache2(通常基于 Debian/Ubuntu) 中,查看日志主要通过命令行完成。下面按常见场景说明。
在 Ubuntu / Debian 系统中,Apache2 日志通常位于:
/var/log/apache2/
常见日志文件:
access.log:访问日志(所有请求)error.log:错误日志(最重要)other_vhosts_access.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 "192.168.1.1" /var/log/apache2/access.log
apache2ctl -S
或查看配置文件:
sudo grep -R "ErrorLog" /etc/apache2/
sudo grep -R "CustomLog" /etc/apache2/
sudo systemctl status apache2
检查虚拟主机配置是否指定了日志路径
检查日志是否被 logrotate 切割:
ls -lh /var/log/apache2/
sudo tail -f /var/log/apache2/error.log
访问页面 → 看错误 → 根据错误修改配置或代码。
如果你愿意,可以告诉我:
我可以帮你精准分析日志内容。