在 Debian 系统上,Apache 的日志文件通常位于 /var/log/apache2/ 目录下。最常用的两个日志是:
/var/log/apache2/access.log/var/log/apache2/error.log(如果你启用了虚拟主机,可能会有类似 example.com-access.log 的单独日志)
sudo tail -f /var/log/apache2/access.log
sudo tail -f /var/log/apache2/error.log
sudo tail -n 100 /var/log/apache2/error.log
sudo less /var/log/apache2/access.log
grep 搜索关键字sudo grep "404" /var/log/apache2/access.log
sudo grep "error" /var/log/apache2/error.log
sudo grep -i "not found" /var/log/apache2/error.log
sudo grep -n "Segmentation fault" /var/log/apache2/error.log
sudo grep "192.168.1.100" /var/log/apache2/access.log
sudo grep "10/Apr/2024" /var/log/apache2/access.log
Debian 默认会用 logrotate 压缩旧日志:
ls /var/log/apache2/
常见文件:
access.log
access.log.1
access.log.2.gz
error.log
error.log.1
error.log.2.gz
.gz 日志zgrep "404" /var/log/apache2/access.log.2.gz
如果是通过 systemd 启动 Apache:
sudo journalctl -u apache2
sudo journalctl -u apache2 -f
sudo grep " 500 " /var/log/apache2/access.log
sudo grep "/login.php" /var/log/apache2/access.log
sudo grep "PHP" /var/log/apache2/error.log
如果你愿意,可以告诉我:
我可以直接给你更精确的搜索命令。