ПРОЕКТЫ 


  АРХИВ 


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: Как не учитывать себя в a ccess-логах?



Сейчас директива access_log может использоваться только в if в
location и limit_except.

В attache патчик, который разрешает это делать и в server.

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,

At Thu, 31 Dec 2009 20:12:18 +0300,
Николай Кучумов <kuchumovn@xxxxxxxxx> 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@xxxxxxxxx>
> 
>     31 декабря 2009 г. 12:34 пользователь Николай Кучумов
>     <kuchumovn@xxxxxxxxx> написал:
>    
>     > Я попробовал сделать так:
>     >
>     >     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@xxxxxxxxx
>     http://nginx.org/mailman/listinfo/nginx-ru
> 
> 

-- 
wbr, Kirill
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.