最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Nginx 日志改成 JSON 格式的方法

 更新時間:2018年03月27日 09:23:08   作者:haozlee  
下面小編就為大家分享一篇Nginx 日志改成 JSON 格式的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

Nginx 日志默認(rèn)為普通文本的格式,例如,下面是 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;
  (省略內(nèi)容)
}

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

access_log logs/access.log log_json;

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

nginx -s reload

以上這篇Nginx 日志改成 JSON 格式的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • nginx下gzip配置參數(shù)詳解

    nginx下gzip配置參數(shù)詳解

    這篇文章主要介紹了nginx下gzip配置參數(shù)詳解,本文同時給出了配置例子,以及一些注意事項(xiàng),需要的朋友可以參考下
    2014-08-08
  • nginx前后端同域名配置的方法實(shí)現(xiàn)

    nginx前后端同域名配置的方法實(shí)現(xiàn)

    這篇文章主要介紹了nginx前后端同域名配置的方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Nginx對某個目錄設(shè)置密碼保護(hù)例子

    Nginx對某個目錄設(shè)置密碼保護(hù)例子

    這篇文章主要介紹了Nginx對某個目錄設(shè)置密碼保護(hù)例子,使用htpasswd 生成用戶名和密碼,并解決了打開PHP文件變成文件下載的問題,需要的朋友可以參考下
    2014-06-06
  • 通過Nginx解決網(wǎng)絡(luò)隔離實(shí)踐記錄詳解

    通過Nginx解決網(wǎng)絡(luò)隔離實(shí)踐記錄詳解

    這篇文章主要介紹了通過Nginx解決網(wǎng)絡(luò)隔離實(shí)踐記錄詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Nginx為靜態(tài)資源配置緩存時間的操作步驟

    Nginx為靜態(tài)資源配置緩存時間的操作步驟

    最近在優(yōu)化網(wǎng)站性能時,發(fā)現(xiàn)很多靜態(tài)資源(比如圖片、CSS?文件等)每次都會從服務(wù)器重新加載,這不僅浪費(fèi)了帶寬,還增加了 服務(wù)器的負(fù)載,為了解決這個問題,我研究了一下如何在?Nginx?中為靜態(tài)資源配置緩存時間,下面是我的配置過程,需要的朋友可以參考下
    2025-02-02
  • nginx修改server信息的方法詳解

    nginx修改server信息的方法詳解

    請求響應(yīng)信息會暴露nginx版本信息,若攻擊者獲知服務(wù)器組件等信息及版本信息,會使下一步的攻擊和漏洞測試提供便利,所以本文給大家介紹了nginx修改server信息的方法,需要的朋友可以參考下
    2025-02-02
  • Nginx查看當(dāng)前連接數(shù)的配置方法

    Nginx查看當(dāng)前連接數(shù)的配置方法

    在開發(fā)過程中有時候我們需要查看Nginx的當(dāng)前連接數(shù),方便調(diào)整一些參數(shù)配置和性能調(diào)優(yōu),在Nginx中,你可以通過幾種方式來查看當(dāng)前的連接數(shù),感興趣的朋友一起看看吧
    2024-08-08
  • Nginx配置終極版指南(全網(wǎng)最詳細(xì))

    Nginx配置終極版指南(全網(wǎng)最詳細(xì))

    對于前端項(xiàng)目來說,nginx是必須了解和熟悉的,本文對nginx整體的概念進(jìn)行了重新梳理,同時幫讀者理清nginx配置思路,文中通過代碼示例和圖文講解的非常詳細(xì),具有一定的參考價值,需要的朋友可以參考下
    2024-11-11
  • Nginx禁止部分UserAgent訪問的問題解決

    Nginx禁止部分UserAgent訪問的問題解決

    本文主要介紹了使用Nginx禁止特定UserAgent訪問域名,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-02-02
  • 使用Nginx搭建文件服務(wù)器及實(shí)現(xiàn)文件服務(wù)的步驟

    使用Nginx搭建文件服務(wù)器及實(shí)現(xiàn)文件服務(wù)的步驟

    Nginx是輕巧、高效的Web服務(wù)器,用作文件服務(wù)器非常合適,但是需要一些高級功能,如FTP遠(yuǎn)程訪問、多用戶管理,可能需要選擇更為復(fù)雜的方案,例如Apache或FileZilla Server,這篇文章主要介紹了詳解如何使用Nginx搭建文件服務(wù)器及實(shí)現(xiàn)文件服務(wù),需要的朋友可以參考下
    2024-01-01

最新評論

开鲁县| 武邑县| 砚山县| 恩平市| 乌恰县| 宝山区| 门头沟区| 新余市| 陆河县| 宁陵县| 永仁县| 荔波县| 衢州市| 兴和县| 久治县| 祁连县| 澄城县| 庆阳市| 平武县| 汕尾市| 通化县| 汨罗市| 清河县| 武平县| 乐平市| 枣庄市| 大石桥市| 长宁县| 平邑县| 鹤峰县| 潞西市| 开阳县| 偃师市| 宜兴市| 鹤岗市| 巴彦县| 固安县| 安阳市| 大兴区| 漳平市| 宣化县|