Nginx $ proxy_host变量未记录

时间:2019-06-21 21:51:54

标签: nginx nginx-location nginx-reverse-proxy

我在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将内容发送到哪里以进行调试。

更新: enter image description here

我想要上游主机名和特定的URL

0 个答案:

没有答案