спасибо, всё работает отлично. может кому пригодится. выглядит примено так: http { ... geo $arg_IP $banned { default 0; 192.168.1.2 1; 192.168.1.3 1; ... } server { listen 80; ... if ($banned) { rewrite ^ /banned.html; } location = /banned.html { access_log /var/log/nginx/banned.log; } ... } } Posted at Nginx Forum: http://forum.nginx.org/read.php?21,7206,7259#msg-7259