Добрый день.
Сейчас имеется такая структура:
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)?