Re: Как не учитывать себя в access-логах?
Kirill A. Korinskiy
catap+nginx на catap.ru
Пн Янв 4 12:00:45 MSK 2010
Сейчас директива access_log может использоваться только в if в
location и limit_except.
В attache патчик, который разрешает это делать и в server.
-------------- next part --------------
diff --git a/src/http/modules/ngx_http_log_module.c b/src/http/modules/ngx_http_log_module.c
index 0752d03..1de6399 100644
--- a/src/http/modules/ngx_http_log_module.c
+++ b/src/http/modules/ngx_http_log_module.c
@@ -131,7 +131,7 @@ static ngx_command_t ngx_http_log_commands[] = {
{ ngx_string("access_log"),
NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_HTTP_LIF_CONF
- |NGX_HTTP_LMT_CONF|NGX_CONF_TAKE123,
+ |NGX_HTTP_SIF_CONF|NGX_HTTP_LMT_CONF|NGX_CONF_TAKE123,
ngx_http_log_set_log,
NGX_HTTP_LOC_CONF_OFFSET,
0,
-------------- next part --------------
At Thu, 31 Dec 2009 20:12:18 +0300,
Николай Кучумов <kuchumovn at gmail.com> wrote:
>
> Попробовал сделать через 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; # это строка № 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 at gmail.com>
>
> 31 декабря 2009 г. 12:34 пользователь Николай Кучумов
> <kuchumovn at 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 at nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>
>
--
wbr, Kirill
Подробная информация о списке рассылки nginx-ru