1.直接修改nginx.conf:
log_format access_json '{ "time_local": "$time_local", '
'"remote_addr": "$remote_addr", '
'"remote_user": "$remote_user", '
'"body_bytes_sent": "$body_bytes_sent", '
'"request_time": "$request_time", '
'"status": "$status", '
'"host": "$host", '
'"request": "$request", '
'"request_method": "$request_method", '
'"uri": "$uri", '
'"http_referrer": "$http_referer", '
'"http_x_forwarded_for": "$http_x_forwarded_for", '
'"http_user_agent": "$http_user_agent" '
'}';
access_log logs/access.log access_json;
保存退出。
2.测试配置文件是否正确:
./nginx -t
![]()
3.重启:
./nginx -s reload
4.查看access.log:

本文详细介绍了如何将Nginx的日志格式修改为JSON格式,包括直接修改nginx.conf文件的具体步骤,测试配置文件正确性的方法,以及如何重启Nginx使更改生效。此外,还提供了查看修改后的access.log文件的指导。
2298

被折叠的 条评论
为什么被折叠?



