国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

nginx日志配置指令詳解

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

日志對于統計排錯來說非常有利的。本文總結了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" ';

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 望都县| 易门县| 正安县| 开平市| 休宁县| 正镶白旗| 收藏| 吉水县| 六安市| 徐闻县| 遂川县| 迭部县| 满城县| 宜兰市| 凤山县| 呼和浩特市| 分宜县| 于都县| 汉川市| 延长县| 洛川县| 和田县| 巢湖市| 汶上县| 潜山县| 阳高县| 金坛市| 平乡县| 新宁县| 裕民县| 和硕县| 定兴县| 自治县| 宁都县| 信阳市| 汝州市| 太仆寺旗| 吉隆县| 北海市| 乌拉特中旗| 玉屏|