国产探花免费观看_亚洲丰满少妇自慰呻吟_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" ';

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 井研县| 临武县| 宜阳县| 敦煌市| 潜江市| 靖宇县| 宜州市| 英山县| 赤壁市| 南宫市| 长顺县| 常熟市| 开原市| 志丹县| 宁化县| 微博| 云安县| 霍林郭勒市| 疏勒县| 罗定市| 阿尔山市| 稻城县| 瑞安市| 鹤峰县| 夏津县| 宁乡县| 怀集县| 西昌市| 双峰县| 儋州市| 德安县| 兰考县| 绥中县| 开远市| 大埔县| 安泽县| 翁源县| 塔城市| 仪征市| 监利县| 开阳县|