Welcome! Log In Create A New Profile

Advanced

Re: redirects log

September 16, 2009 08:26AM
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/
Subject Author Posted

redirects log

cat September 16, 2009 07:32AM

Re: redirects log

Igor Sysoev September 16, 2009 08:22AM

Re: redirects log

Igor Sysoev September 16, 2009 08:26AM

Re: redirects log

cat September 16, 2009 02:14PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 166
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready