Логирование в один файл из разных 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