Re: Как не учитывать себя в access-логах?

Николай Кучумов kuchumovn на gmail.com
Чт Дек 31 20:12:18 MSK 2009


Попробовал сделать через map:

http
{
    ....

    map  $remote_addr  $local_request
    {
        default          0;

        127.0.0.1        1;
        190.170.1.1      1;
    }

    ...

    server
    {
        ...

        access_log  /var/log/nginx/vostrets.ru.log main;

        if ($local_request = 1)
        {
                access_log off; # это строка No. 122
        }

        ...
    }
}


И всё равно пишет "Restarting nginx: 2009/12/31 20:10:37 [emerg] 5028#0:
"access_log" directive is not allowed here in /etc/nginx/nginx.conf:122".


Спасибо Евгению за подсказку по AWStats - если не получится сделать через
NginX, отключу журналирование для своего ip хотя бы в AWStats...


2009/12/31 Александр Сытар <sytar.alex на gmail.com>

> 31 декабря 2009 г. 12:34 пользователь Николай Кучумов
> <kuchumovn на gmail.com> написал:
>
> > Я попробовал сделать так:
> >
> >     if ($remote_addr ~ "^(127\.0\.0\.1|190\.170\.1\.1)")
> >     {
> >             access_log off;
> >     }
> >
>
> Мне кажется наиболее разумным будет использование map-модуля -
> http://sysoev.ru/nginx/docs/http/ngx_http_map_module.html
>
> А по поводу ошибки, не мешало указать на каком именно уровне вы
> пытаетесь его отключить.
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено&hellip;
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20091231/8c535c22/attachment-0001.html>


Подробная информация о списке рассылки nginx-ru