Логирование в один файл из разных server

BieZax nginx-forum at nginx.us
Tue Apr 28 15:18:26 UTC 2015


Добрый  день.

Сейчас имеется  такая структура:
server{
access_log /var/log/nginx_a.log;
location / {
proxy_pass http://127.0.0.1:8080/
}
location /1/ {
access_log /var/log/nginx_b.log;
proxy_pass http://be/;
}
}
server{
listen 127.0.0.1:8080;
access_log /var/log/nginx_b.log;
proxy_pass http://be/;
}
Если  запрос не попал  в  локейшен  первого сервера, то он проезжает на
второй  сервер   и отправляется на  бекэнд, если попал  в  локейшен , то
напрямую отправляется на бекэнд.  Проблема в том, что    на  бекэнде  был 
зафиксирован  запрос, который не отразился в /var/log/nginx_b.log,  но при 
этом  был в /var/log/nginx_a.log.  Можно  ли писать  в один файл  из  разных
server?  Не  будет  ли  проблем,  при  записи  access  лога на разных 
уровнях (server,location)?

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,258439,258439#msg-258439



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