这时候,要用log_format指令设置日志格式,让日志记录X-Forearded-For信息中的IP地址,即客户的真实IP。 例如,创建一个名为mylogformat的日志格式,再$http_x_forwarded_forlog_for变量记录用户的X_Forwarded-For IP 地址: log_format mylogformat '$http_x_forwarded_for_$remote_user [$time_local]' ‘"$req...
log_format name format [format ...] name : 给定义的格式起的名称,应该是全局唯一的 1. 2. 1.2 默认日志格式 默认情况下,nginx的默认日志格式如下(不同版本可能略有不同): log_format combined '$remote_addr - $remote_user [$time_local] ' '"$request" $status $body_bytes_sent ' '"$http_re...
#access_log logs/access.log main; 1. 2. 3. 4. 5. 二、我使用的日志格式 我仅仅在默认的基础上加上响应时间的两个我较关心的参数:request_time与upstream_response_time 将以下的配置开放并修改(我后面用了格式2,时间在前面,容易查看): 带时间数据参数的日志格式1 log_format main '$remote_addr - $...
log_format main'$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; 二、自定义多个log_format 上面的main标识给log_format取的别名,比如我可以首先定义多个log_format,例如下面的nginx.conf,我就...
下面是默认的nginx日志格式: log_format main '$remote_addr - $remote_user [$time_local]"$request" ' '$status $body_bytes_sent"$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; 字段含义: $remote_addr远程客户端的IP地址。
Nginx的log_format有很多可选的参数用于标示服务器的活动状态,默认的是: '$remote_addr - $remote_user [$time_local] ' '"$request" $status $body_bytes_sent ' '"$http_referer" "$http_user_agent"'; 如果要记录更详细的信息需要自己修改log_format,具体可设置的参数格式及说明如下: ...
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的log_format有很多可选的参数用于标示服务器的活动状态,默认的是:'$remote_addr - $remote_user [$time_local] ' '"$request" $status $body_bytes_sent ' '"$http_referer" "$http_user_agent"';如果要记录更详细的信息需要自己修改log_format,具体可设置的参数格式及说明如下: