我们使用 Nginx 作为反向代理,设置如下:
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;
[...]
}
[...]
}
作为访问日志的一部分,我想记录为请求提供服务的上游服务器,在我们的例子中,这意味着关联的 localhost 端口。
文档中的变量(http://wiki.nginx.org/HttpProxyModule#Variables)提到了 $proxy_host 和 $proxy_port 但在日志中它们总是以值“frontends”和“80”结束。