ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: redirects log



On Wed, Sep 16, 2009 at 04:16:57PM +0400, Igor Sysoev wrote:

> On Wed, Sep 16, 2009 at 07:32:28AM -0400, cat wrote:
> 
> > Здравствуйте, дорогая редакция.
> > так сложилось, что мне необходимо банить запросы на сервер по параметру из 
> > query string.
> > на данный момент это выглядит так:
> > 
> > 
> > server
> >         {
> >                 listen 80;
> >                 ....
> >                 if ($arg_IP = 192.168.1.2){rewrite ^ /banned.html;}
> >                 if ($arg_IP = 192.168.1.3){rewrite ^ /banned.html;}
> >                 if ($arg_IP = ... ){rewrite ^ /banned.html;}
> >                ......
> >           }
> > 
> > 
> > единственное, чего мне не хватает - логи доступа с забаненных IP.
> 
> http {
> 
>     geo $banned {
>         default      0
>         192.168.1.2  1;
>         192.168.1.3  1;
>         ...
>     }

Вернее, так:

     geo $arg_IP $banned {
         default      0;
         192.168.1.2  1;
         192.168.1.3  1;
         ...
     }

или так:

     map $arg_IP  $banned {
         default      0;
         192.168.1.2  1;
         192.168.1.3  1;
         ...
     }

>     server {
>         if ($banned) {
>             rewrite  ^ /banned.html;
>         }
> 
>         location = /banned.html {
>             access_log  /path/to/banned;
>         }
> 
>         ...
>     }
> 
> > log_subrequest on;
> > 
> > The directive enables or disables messages in access_log about sub-requests 
> > such as rewrite rules and/or SSI requests. 
> > включил, но ничего нового в логах не нашел.
> 
> log_subrequest относится только к SSI requests и не имеют отношения к
> rewritted requests.


-- 
Igor Sysoev
http://sysoev.ru/en/



 




Copyright © Lexa Software, 1996-2009.