默认日志文件位置
Apache2的日志文件位置因操作系统和配置而异,默认路径如下:
/var/log/apache2/access.log,错误日志(记录服务器运行错误)位于/var/log/apache2/error.log。/var/log/httpd/access_log,错误日志位于/var/log/httpd/error_log。自定义日志位置的查找方法
若Apache配置中修改了默认日志路径,需通过配置文件确认:
/etc/apache2/apache2.conf或/etc/httpd/conf/httpd.conf);CustomLog(访问日志)和ErrorLog(错误日志)指令,其后跟随的路径即为自定义日志位置。例如:CustomLog "/var/log/apache2/my_access.log" combined # 自定义访问日志路径
ErrorLog "/var/log/apache2/my_error.log" # 自定义错误日志路径
```。
查看日志的常用命令
cat(适合小文件)或less(适合大文件,支持翻页)命令,例如:sudo cat /var/log/apache2/access.log # 查看访问日志
sudo less /var/log/apache2/error.log # 查看错误日志(按q退出)
```。
tail -f命令,可实时输出日志文件的新增内容(按Ctrl+C终止),例如:sudo tail -f /var/log/apache2/error.log # 实时监控错误日志
```。
grep命令过滤日志中的关键词(如“404”“ERROR”),例如:sudo grep "404" /var/log/apache2/access.log # 查找所有404错误请求
sudo grep -i "error" /var/log/apache2/error.log # 查找所有错误信息(不区分大小写)
```。