与时俱进,精研业务
编者按:#设置变量main访问日志输出格式信息,如参数无信息可输出,则输出日志中以-代替。(重启服务器生效) log_format main '$remote_addr - [$http_x_forwarded_for] [$time_iso8601] "[$http_referer] [$http_host] $request" $status [$http_user_agent] '
在nginx.conf的http { } 块中合适位置处输入以下示范代码:
#设置变量main访问日志输出格式信息,如参数无信息可输出,则输出日志中以-代替。(重启服务器生效)
log_format main '$remote_addr - [$http_x_forwarded_for] [$time_iso8601] "[$http_referer] [$http_host] $request" $status [$http_user_agent] '
'[$remote_user $body_bytes_sent $request_time $upstream_response_time]';
#设置访问日志按天生成,并调用main变量格式输出访问日志信息
map $time_iso8601 $logdate{
'~^(?<ymd>d{4}-d{2}-d{2})' $ymd;
default 'date-not-found';
}
#过滤不需要记入日志信息的特定IP段或者IP
map $remote_addr $iploggable{
default 1;
#过滤IP段
#~^116.24.82. 0;
#过滤IP
~^111.30.182.95 0;
~^61.241.55.180 0;
~^111.30.182.61 0;
~^61.241.55.230 0;
~^101.89.45.22 0;
~^101.89.43.238 0;
}
access_log logs/access-$logdate.log main if=$iploggable;
(以上均为维护服务器过程中的实操分享,如您有疑问可以添加邓杰律师微信交流)
本文标签:

专注执业领域事务
全力办理委托事项
扎实维护合法权益

24小时免费咨询
请输入您的联系电话,座机请加区号
