Nginx 如何打印 TCP 请求日志内容

在 Nginx.conf 配置文件中加入如下配置,可以将 TCP 请求日志打印到 access.log 文件中:

stream {
    log_format tcp '$remote_addr [$time_local] '
                    '$protocol $status $bytes_sent $bytes_received '
                    '$session_time '\'$upstream_addr\'' '
                    '$upstream_bytes_sent $upstream_bytes_received $upstream_connect_time';

    access_log /var/log/nginx/access.log tcp;

    server {
        listen 80;
        proxy_pass backend;
    }
}

其中,'log_format tcp' 定义了 TCP 请求日志的格式,'access_log' 指定了日志输出的文件路径和格式。当请求到达 Nginx 服务器时,日志信息将被记录到 access.log 文件中。

Nginx TCP 请求日志配置详解

原文地址: https://www.cveoy.top/t/topic/nFZ0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录