CentOS系统中Nginx日志文件的默认位置及查看方法
在CentOS系统中,通过包管理器(如yum)安装的Nginx,其日志文件默认存储在/var/log/nginx/目录下,主要包括两类核心日志:
access.log。error.log。若需实时监控日志文件的最新内容(如调试时观察实时请求或错误),可使用tail -f命令。例如:
sudo tail -f /var/log/nginx/access.logCtrl + C停止实时查看)sudo tail -f /var/log/nginx/error.log若需从日志中筛选特定信息(如查找404错误、特定IP的访问记录),可结合grep命令。例如:
sudo grep '404' /var/log/nginx/access.logsudo tail -f /var/log/nginx/error.log | grep 'connection refused'若需查看某一特定时间段的日志(如2025年9月20日的访问记录),可使用awk命令。例如:
sudo awk '/\[20/Sep/2025:/,/^\[/ {print}' /var/log/nginx/access.log[20/Sep/2025:)筛选出当天的日志内容。root用户或nginx用户组,普通用户需使用sudo提升权限才能查看(如上述所有命令均需添加sudo)。/etc/nginx/nginx.conf或/etc/nginx/conf.d/下的虚拟主机配置)中修改了日志路径(通过access_log或error_log指令),需以配置文件中的实际路径为准。例如:http {
access_log /var/log/nginx/custom_access.log; # 自定义访问日志路径
error_log /var/log/nginx/custom_error.log; # 自定义错误日志路径
}
此时需替换上述命令中的默认路径为配置文件中的自定义路径。