Como registrar o pedido de serviço do servidor upstream do proxy reverso no log do Nginx?
Nós usamos o Nginx como um proxy reverso com esta configuração:
upstream frontends {
server 127.0.0.1:8000;
server 127.0.0.1:8001;
server 127.0.0.1:8002;
[...]
}
server {
location / {
proxy_pass http://frontends;
[...]
}
[...]
}
Como parte do log de acesso, gostaria de registrar o servidor upstream que atendeu a solicitação, que no nosso caso significa apenas a porta localhost associada.
As variáveis na documentação (http://wiki.nginx.org/HttpProxyModule#Variables) menciona $ proxy_host e $ proxy_port mas no log eles sempre acabam com os valores "frontends" e "80".