Page 18 from nginx for Windows - documentation 1.3;

map $request_uri $loggablevhts {
default      1;
/ngxvtstatus      0; # zero=do not log
/vtsvalues.js      0; # zero=do not log
/vtsvalues-eop.js      0; # zero=do not log
/ngxvtstatus/format/json    0; # zero=do not log
}
map $remote_addr $lcladdrvhts {
default      1;
~^(127.0.0.*)$      0; # zero=do not log
}

# don't log vhts entries when request is local or from management interface
map $loggablevhts$lcladdrvhts $loggable {
default      0;
~1      1;
}

access_log   /path/to/access.log  combined  if=$loggable;

“A request will not be logged if the (IF) condition evaluates to "0" or an
empty string”

Two simple ‘maps’ which are then combined tested in the third ‘map’ which is
used in the 
IF evaluation of the log directive.

Tweak, change, add your own stuff with $request

See also nginx-simple-WAF.conf in the nginx for Windows release archives.

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?2,257961,257964#msg-257964

_______________________________________________
nginx mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx

Reply via email to