当前位置: 首页 > article >正文

Nginx:日志管理

在这里插入图片描述

1. 日志类型

Nginx 主要支持两种类型的日志:

  • 访问日志 (Access Logs):记录每个 HTTP 请求的详细信息。支持自定义日志格式
  • 错误日志 (Error Logs):记录服务器运行过程中遇到的错误信息。支持按需设置日志级别(debug, info, notice, warn, error, crit, alert, emerg)
2. 配置日志位置

默认情况下,Nginx 的日志文件通常位于 /var/log/nginx/ 目录下,但你可以在配置文件中自定义日志的位置和格式。

  • 全局配置
    httpmain 块中设置全局的日志路径:

    error_log /var/log/nginx/error.log;
    access_log /var/log/nginx/access.log;
    
  • 虚拟主机配置
    你也可以在每个 server 块中为不同的虚拟主机指定单独的日志文件:

    server {
        listen 80;
        server_name example.com;
    
        access_log /var/log/nginx/example.com.access.log;
        error_log /var/log/nginx/example.com.error.log;
    }
    
3. 日志格式

你可以自定义访问日志的格式,以包含更多或更少的信息。常用的日志格式定义如下:

  • 默认格式

    log_format main '$remote_addr - $remote_user [$time_local] "$request" '
                    '$status $body_bytes_sent "$http_referer" '
                    '"$http_user_agent" "$http_x_forwarded_for"';
    
  • 自定义格式


http://www.kler.cn/a/467042.html

相关文章:

  • 设计模式 行为型 策略模式(Strategy Pattern)与 常见技术框架应用 解析
  • 华为数通考试模拟真题(附带答案解析)题库领取
  • Android12 App窗口创建流程
  • SpringMVC(六)拦截器
  • 解决CentOS 8 YUM源更新后报错问题:无法下载AppStream仓库元数据
  • Linux(Centos 7.6)命令详解:ls
  • 零基础WPF使用NLog记录日志
  • CPU与GPU的区别
  • C/C++中 <<与<<=的介绍和区别
  • Ungoogled Chromium127 编译指南 MacOS 篇(一)- 项目介绍
  • 【Leetcode 热题 100】74. 搜索二维矩阵
  • 【2025最新计算机毕业设计】基于Spring Boot+Vue影院购票系统(高质量源码,提供文档,免费部署到本地)
  • Python 开发框架搭建简单博客系统:代码实践与应用
  • Edge安装问题,安装后出现:Could not find Edge installation
  • 30分钟学会css
  • 电商Google广告:2025年提升转化率的5种策略
  • 八字算命网站搭建方法:从零开始用php搭建一个命理网
  • 才气小波与第一性原理
  • [gcc]常见编译开关
  • 使用GitLab+Jenkins搭建CICD执行环境
  • 滴滴工作流引擎Turbo与logicFlow研究
  • 嵌入式ARM平台 openwrt系统下 基于FFmpeg 的视频采集及推流 实践
  • TypeScript 快速入门指南
  • Java.函数-acwing
  • docker容器间基于Link单向通信
  • 搭建macOS虚拟机环境