在 Apache2 中,查看日志主要通过 访问日志(access log) 和 错误日志(error log) 来完成。下面按常见场景说明。
/var/log/apache2/
常见文件:
/var/log/apache2/access.log/var/log/apache2/error.log/var/log/apache2/your-site-access.log/var/log/apache2/your-site-error.log/var/log/httpd/
常见文件:
/var/log/httpd/access_log/var/log/httpd/error_logtail -f /var/log/apache2/error.log
tail -f /var/log/apache2/access.log
Ctrl + C退出
tail -n 100 /var/log/apache2/error.log
grep " 500 " /var/log/apache2/access.log
grep "192.168.1.100" /var/log/apache2/access.log
grep "10/Nov/2025" /var/log/apache2/access.log
如果找不到日志,可查看 Apache 配置:
grep -R "ErrorLog" /etc/apache2/
grep -R "CustomLog" /etc/apache2/
常见配置示例:
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
${APACHE_LOG_DIR} 通常是 /var/log/apache2
示例:
192.168.1.1 - - [10/Nov/2025:12:00:01 +0800] "GET /index.html HTTP/1.1" 200 512
含义:
systemctl status apache2
ls -ld /var/log/apache2
如果你愿意,可以告诉我:
我可以帮你 精准定位日志并分析问题原因。