我在nginx中具有以下配置:
location /a/ {
error_page 404 = @assetnotfound;
expires max;
proxy_intercept_errors on;
resolver 10.132.0.10 valid=3s;
set $proxygen web.hhvm.svc.cluster.local;
proxy_pass http://$proxygen/app/a/;
}
以及在http上下文中指定的日志格式:
log_format logstash '{...a bunch of fields to log..., "upstream_addr":"$upstream_addr"}';
日志输出为:
{...a bunch of logged fields.., "proxy_host":"-","upstream_addr":"10.132.94.153:80"}
为什么proxy_host没有正确记录?明确地说,我的最终目标是能够清楚地看到proxy_pass将内容发送到哪里以进行调试。
我想要上游主机名和特定的URL