Nginx自定义日志格式

2024年6月6日 · 134 字 · 1 分钟

Nginx自定义日志格式

定义日志格式

# vim /etc/openresty/nginx.conf
http {

    # 有阿里云CDN的ip,否则取远程IP
    map $http_ali_cdn_real_ip $real_ip {
        default $http_ali_cdn_real_ip;
        "-" $remote_addr;
    }
    # 定义自定义日志格式 custom_format
    log_format custom_format '$real_ip [$time_local] "$request" $status "$http_user_agent"';

}

指定目标日志的格式为上述自定义日志格式

# vim /etc/openresty/conf.d/livechat.conf
server {
    access_log /var/log/nginx/access.log custom_format;
}

重启nginx使配置生效

    systemctl restart nginx
#     or
    /usr/local/openresty/nginx/sbin/nginx -s reload

查看新的日志格式

tail -f /var/log/nginx/livechat.aoscdn.com.log

参考资料