Re:  Один access.log из нескольких мест с buffer=
    Валентин Бартенев 
    ne at vbart.ru
       
    Tue Aug 28 14:28:43 UTC 2012
    
    
  
On Tuesday 28 August 2012 18:03:58 igor.goncharenko wrote:
> Hi!
> 
> Если у меня пишется access.log из разных виртуальных хостов, как поведет
> себя nginx после добавления buffer=?
> 
> vhost1: access_log /var/log/nginx/vhost1/access.log  main buffer=8k;
> vhost2: access_log /var/log/nginx/vhost1/access.log  main buffer=8k;
> vhost3: access_log /var/log/nginx/vhost1/access.log  main buffer=8k;
> vhost4: access_log /var/log/nginx/vhost1/access.log  main buffer=8k;
> 
> Я так понимаю это будут разные буферы, и логи будут сбрасываться в файлы по
> мере заполнения буферов?
> 
Нет, не будут. Буфер включается для конкретного файла. Вполне достаточно его 
указать в одной директиве.
Конфигурация:
  vhost1: access_log /var/log/nginx/vhost1/access.log  main buffer=8k;
  vhost2: access_log /var/log/nginx/vhost1/access.log  main;
  vhost3: access_log /var/log/nginx/vhost1/access.log  main;
  vhost4: access_log /var/log/nginx/vhost1/access.log  main;
будет эквивалентна вашей.
--
Валентин Бартенев
    
    
Подробная информация о списке рассылки nginx-ru