麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > Nginx > 正文

Nginx 日志改成 JSON 格式的方法

2024-08-30 12:29:28
字體:
來源:轉載
供稿:網友

Nginx 日志默認為普通文本的格式,例如,下面是 Nginx 的一行訪問日志:

10.88.122.105 - - [02/Dec/2017:09:15:04 +0800] "GET /js/pagination.js HTTP/1.1" 304 0 "http://10.88.105.20:8063/stockrecommand.html" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)" "-" 0.000

為了便于利用 Elastic Stack 日志平臺收集展示 Nginx 的日志,可以將 Nginx 的日志改成 json 的格式。修改后的 json 日志格式如下所示:

{ "@timestamp": "12/Dec/2017:14:30:40 +0800", "remote_addr": "10.88.122.108", "referer": "-", "request": "GET / HTTP/1.1", "status": 304, "bytes":0, "agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36", "x_forwarded": "-", "up_addr": "-","up_host": "-","up_resp_time": "-","request_time": "0.000" }

為了修改 Nginx 的日志格式改成 json,需要修改 Nginx 的配置文件,筆者 Nginx 的配置文件為 /usr/local/nginx/conf/nginx.conf。

http {  include    mime.types;  default_type application/octet-stream;  charset utf-8;  log_format main '$remote_addr - $remote_user [$time_local] "$request" '           '$status $body_bytes_sent "$http_referer" '           '"$http_user_agent" "$http_x_forwarded_for" $request_time';  log_format log_json '{ "@timestamp": "$time_local", ''"remote_addr": "$remote_addr", ''"referer": "$http_referer", ''"request": "$request", ''"status": $status, ''"bytes": $body_bytes_sent, ''"agent": "$http_user_agent", ''"x_forwarded": "$http_x_forwarded_for", ''"up_addr": "$upstream_addr",''"up_host": "$upstream_http_host",''"up_resp_time": "$upstream_response_time",''"request_time": "$request_time"'' }';  access_log logs/access.log log_json;  (省略內容)}

在 Nginx 的配置文件nginx.conf中,我們定義了兩種的日志格式:main和log_json,其中,main為普通的文本格式,log_json為 json 格式。log_json其實就是手工構造一個 json 字符串。定義了 json 的日志格式后,便可以指定 access log 為 json 格式:

access_log logs/access.log log_json;

修改 Nginx 的配置,重啟 Nginx ,便可以看到 json 格式的日志,重啟 Nginx:

nginx -s reload

以上這篇Nginx 日志改成 JSON 格式的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中文字幕在线观看视频一区 | 99精品国产成人一区二区 | 国产99免费 | 一级看片免费视频 | 一级黄色毛片免费 | 99在线热播精品免费 | 在线成人av观看 | 黄色av网站在线观看 | 免费黄色成人 | 亚洲国产网站 | 欧美一级精品 | 成年人激情在线 | 中文字幕一区二区三区久久 | 成人小视频免费在线观看 | 国产精品久久av | 13一14毛片免费看 | 国产午夜精品一区二区三区免费 | 欧美日韩国产一区二区三区在线观看 | av免费在线免费观看 | 欧美精品亚洲人成在线观看 | 国产在线中文 | 99精品视频在线免费观看 | 黄网站免费入口 | 最近中文字幕一区二区 | 欧美日韩亚州综合 | 欧美成人午夜一区二区三区 | 蜜桃成品人免费视频 | 亚洲嫩草av | asian附近女人裸体pics | 在线免费观看欧美 | 爱操视频| 国产91九色| 亚洲成人精品国产 | 欧美日韩亚洲国产 | 国产精品久久久久久久久久久久久久久 | 日美黄色片 | 国产福利视频在线观看 | 成人在线免费视频播放 | 一级做a爱片性色毛片高清 日本一区二区在线看 | 日韩黄色片网站 | 精品一区二区三区日本 |