亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Nginx > 正文

詳解Nginx日志配置及日志切割

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

日志配置

日志對于統計排錯來說非常有利的。本文總結了nginx日志相關的配置如access_log、log_format、open_log_file_cache、log_not_found、log_subrequest、rewrite_log、error_log。

nginx有一個非常靈活的日志記錄模式。每個級別的配置可以有各自獨立的訪問日志。日志格式通過log_format命令來定義。

ngx_http_log_module是用來定義請求日志格式的。

1. access_log指令

語法:

access_log path [format [buffer=size [flush=time]]];access_log path format gzip[=level] [buffer=size] [flush=time];access_log syslog:server=address[,parameter=value] [format];access_log off;

默認值: access_log logs/access.log combined;

配置段: http, server, location, if in location, limit_except

gzip壓縮等級。

buffer設置內存緩存區大小。

flush保存在緩存區中的最長時間。

不記錄日志:access_log off;

使用默認combined格式記錄日志:access_log logs/access.log 或 access_log logs/access.log combined;

2. log_format指令

語法: log_format name string …;

默認值: log_format combined “…”;

配置段: http

name表示格式名稱,string表示等義的格式。log_format有一個默認的無需設置的combined日志格式,相當于apache的combined日志格式,如下所示:

log_format combined '$remote_addr - $remote_user [$time_local] '                  ' "$request" $status $body_bytes_sent '                  ' "$http_referer" "$http_user_agent" '; 

如果nginx位于負載均衡器,squid,nginx反向代理之后,web服務器無法直接獲取到客戶端真實的IP地址了。 $remote_addr獲取反向代理的IP地址。反向代理服務器在轉發請求的http頭信息中,可以增加X-Forwarded-For信息,用來記錄 客戶端IP地址和客戶端請求的服務器地址。

log_format porxy '$http_x_forwarded_for - $remote_user [$time_local] '               ' "$request" $status $body_bytes_sent '               ' "$http_referer" "$http_user_agent" ';

日志格式允許包含的變量注釋如下:

$remote_addr, $http_x_forwarded_for(反向) 記錄客戶端IP地址$remote_user 記錄客戶端用戶名稱$request 記錄請求的URL和HTTP協議$status 記錄請求狀態$body_bytes_sent 發送給客戶端的字節數,不包括響應頭的大??; 該變量與Apache模塊mod_log_config里的“%B”參數兼容。$bytes_sent 發送給客戶端的總字節數。$connection 連接的序列號。$connection_requests 當前通過一個連接獲得的請求數量。$msec 日志寫入時間。單位為秒,精度是毫秒。$pipe 如果請求是通過HTTP流水線(pipelined)發送,pipe值為“p”,否則為“.”。$http_referer 記錄從哪個頁面鏈接訪問過來的$http_user_agent 記錄客戶端瀏覽器相關信息$request_length 請求的長度(包括請求行,請求頭和請求正文)。$request_time 請求處理時間,單位為秒,精度毫秒; 從讀入客戶端的第一個字節開始,直到把最后一個字符發送給客戶端后進行日志寫入為止。$time_iso8601 ISO8601標準格式下的本地時間。$time_local 通用日志格式下的本地時間。

[warning]發送給客戶端的響應頭擁有“sent_http_”前綴。 比如$sent_http_content_range。[/warning]

實例如下:

http { log_format main '$remote_addr - $remote_user [$time_local] "$request" '                    '"$status" $body_bytes_sent "$http_referer" '                    '"$http_user_agent" "$http_x_forwarded_for" '                    '"$gzip_ratio" $request_time $bytes_sent $request_length';  log_format srcache_log '$remote_addr - $remote_user [$time_local] "$request" '                '"$status" $body_bytes_sent $request_time $bytes_sent $request_length '                '[$upstream_response_time] [$srcache_fetch_status] [$srcache_store_status] [$srcache_expire]';  open_log_file_cache max=1000 inactive=60s; server { server_name ~^(www/.)?(.+)$; access_log logs/$2-access.log main; error_log logs/$2-error.log;  location /srcache { access_log logs/access-srcache.log srcache_log; } }}

3. open_log_file_cache指令

語法:

open_log_file_cache max=N [inactive=time] [min_uses=N] [valid=time];open_log_file_cache off;

默認值: open_log_file_cache off;

配置段: http, server, location

對于每一條日志記錄,都將是先打開文件,再寫入日志,然后關閉??梢允褂胦pen_log_file_cache來設置日志文件緩存(默認是off),格式如下:

參數注釋如下:

  • max:設置緩存中的最大文件描述符數量,如果緩存被占滿,采用LRU算法將描述符關閉。
  • inactive:設置存活時間,默認是10s
  •  min_uses:設置在inactive時間段內,日志文件最少使用多少次后,該日志文件描述符記入緩存中,默認是1次
  • valid:設置檢查頻率,默認60s
  •  off:禁用緩存

 實例如下:

open_log_file_cache max=1000 inactive=20s valid=1m min_uses=2;

4. log_not_found指令

語法: log_not_found on | off;

默認值: log_not_found on;

配置段: http, server, location

是否在error_log中記錄不存在的錯誤。默認是。

5. log_subrequest指令

語法: log_subrequest on | off;

默認值: log_subrequest off;

配置段: http, server, location

是否在access_log中記錄子請求的訪問日志。默認不記錄。

6. rewrite_log指令

由ngx_http_rewrite_module模塊提供的。用來記錄重寫日志的。對于調試重寫規則建議開啟。 Nginx重寫規則指南

語法: rewrite_log on | off;

默認值: rewrite_log off;

配置段: http, server, location, if

啟用時將在error log中記錄notice級別的重寫日志。

7. error_log指令

語法: error_log file | stderr | syslog:server=address[,parameter=value] [debug | info | notice | warn | error | crit | alert | emerg];

默認值: error_log logs/error.log error;

配置段: main, http, server, location

配置錯誤日志。

--------------------------------------------------------------------------------

日志切割

nginx日志默認情況下統統寫入到一個文件中,文件會變的越來越大,非常不方便查看分析。以日期來作為日志的切割是比較好的,通常我們是以每日來做統計的。下面來說說nginx日志切割。

1. 定義日志輪滾策略

# vim nginx-log-rotate
/data/weblogs/*.log {  nocompress  daily  copytruncate  create  notifempty  rotate 7  olddir /data/weblogs/old_log  missingok  dateext  postrotate    /bin/kill -HUP `cat /var/run/nginx.pid 2> /dev/null` 2> /dev/null || true  endscript}

[warning]/data/weblogs/*.log使用通配符時,/data/weblogs/目錄下的所有匹配到的日志文件都將切割。如果要切割特定日志文件,就指定到該文件。[/warning]

2. 設置計劃任務

59 23 * * * root ( /usr/sbin/logrotate -f /PATH/TO/nginx-log-rotate)

這樣每天23點59分鐘執行日志切割。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品亚洲自拍| 欧美激情三级免费| 久久成人综合视频| 欧美激情乱人伦一区| 亚洲欧洲日韩国产| 国产精品久久久久久久久久久久| 国产97在线播放| 中文字幕亚洲一区| 欧美性在线观看| 久久99久久99精品免观看粉嫩| 亚洲国产免费av| 中文字幕亚洲欧美一区二区三区| 国产精品午夜视频| 亚洲护士老师的毛茸茸最新章节| 狠狠综合久久av一区二区小说| 日韩视频欧美视频| 日韩在线视频免费观看| 美女久久久久久久久久久| 成人av在线亚洲| 日韩亚洲欧美成人| 日本亚洲欧洲色| 亚洲成人精品在线| 日韩高清电影免费观看完整版| 久久久久久午夜| 色偷偷888欧美精品久久久| 成人精品视频99在线观看免费| 91亚洲精品视频| 久久亚洲欧美日韩精品专区| 97精品国产97久久久久久春色| 国产日韩在线亚洲字幕中文| 亚洲黄色免费三级| 精品亚洲va在线va天堂资源站| 色yeye香蕉凹凸一区二区av| 欧美精品videos性欧美| 欧美性资源免费| 日韩视频免费在线| 国产精品成熟老女人| 亚洲高清不卡av| 久久香蕉国产线看观看av| 欧美一级淫片aaaaaaa视频| 日本一欧美一欧美一亚洲视频| 日韩电影在线观看中文字幕| 亚洲女人被黑人巨大进入| 精品久久久久久中文字幕| 国产99久久精品一区二区| 国产91在线视频| 久久精品国产96久久久香蕉| 国产成人精品av在线| 国产精品普通话| 欧美激情影音先锋| 国产成人免费av| 国产精品永久免费在线| 中文字幕精品www乱入免费视频| 亚洲自拍偷拍在线| 亚洲精品大尺度| 国产亚洲美女久久| 国产欧美在线视频| 欧美日韩中文字幕在线视频| 亚洲一区av在线播放| 日韩电影中文字幕在线观看| 亚洲精品女av网站| 日韩中文字幕免费| 精品久久香蕉国产线看观看亚洲| 国模吧一区二区| 精品福利在线视频| 一本一道久久a久久精品逆3p| 4444欧美成人kkkk| 欧美日韩xxx| 日本欧美爱爱爱| 久久免费在线观看| 欧美精品videos另类日本| 亚洲精美色品网站| 国产精品91在线观看| 久久免费国产精品1| 姬川优奈aav一区二区| 国产精品美女主播| 亚洲综合日韩中文字幕v在线| 日韩在线中文视频| 午夜精品视频网站| 国产亚洲精品激情久久| 欧美色道久久88综合亚洲精品| 国内精品国产三级国产在线专| 国产精品第2页| 久久成人一区二区| 国产精品高潮呻吟视频| 精品国产精品三级精品av网址| 57pao国产精品一区| 国产视频精品xxxx| 91精品在线观看视频| 91社区国产高清| 国产欧美日韩精品丝袜高跟鞋| 国模叶桐国产精品一区| 成人黄色大片在线免费观看| 精品二区三区线观看| 色吧影院999| 日韩av在线网址| 欧美麻豆久久久久久中文| 美女视频黄免费的亚洲男人天堂| 久久精品免费电影| 国产日韩视频在线观看| 精品国产鲁一鲁一区二区张丽| 国产精品99久久久久久久久久久久| 欧美成人激情视频| 91香蕉亚洲精品| 国产精品入口免费视| 国产一区二区三区视频免费| 欧美成人黑人xx视频免费观看| 久久精品国产一区二区三区| 国产成人aa精品一区在线播放| 亚洲成年人在线播放| 日韩专区在线观看| 亚洲成**性毛茸茸| 91chinesevideo永久地址| 欧美成年人视频网站欧美| 97高清免费视频| 精品视频中文字幕| 米奇精品一区二区三区在线观看| 午夜精品久久久久久久99热浪潮| 精品久久久久久久久久| 亚洲天天在线日亚洲洲精| 日韩va亚洲va欧洲va国产| 97视频在线观看网址| 成人亚洲激情网| 精品动漫一区二区三区| 在线中文字幕日韩| 亚洲国产古装精品网站| 九九热精品视频在线播放| 欧美午夜久久久| 欧美激情综合色| 亚洲成人精品视频| 欧洲永久精品大片ww免费漫画| 亚洲成人精品久久| 亚洲精品视频二区| 色综久久综合桃花网| 在线观看视频99| 亚洲japanese制服美女| 免费成人高清视频| 精品国产乱码久久久久久虫虫漫画| 欧美xxxx14xxxxx性爽| 国产精品igao视频| 在线播放国产一区二区三区| www.久久撸.com| 中文字幕久热精品在线视频| 国产精品久久在线观看| 久久91精品国产91久久跳| 亚洲精品91美女久久久久久久| 91久久嫩草影院一区二区| 亚洲欧美999| 亚洲欧美一区二区激情| 性色av一区二区三区在线观看| 国产香蕉97碰碰久久人人| 欧美老女人性视频| 欧美自拍大量在线观看| 91精品国产乱码久久久久久久久| 欧美激情三级免费| 欧美视频免费在线观看| 日韩av免费在线播放| 欧美中文在线观看国产| 欧美xxxx18国产| 亚洲精品xxxx| 精品呦交小u女在线| 久久亚洲电影天堂| 亚洲国产精品字幕| 日韩亚洲精品电影|