我的地图在Nginx中似乎未设置代理用户

时间:2019-04-03 00:44:29

标签: nginx reverse-proxy

我希望我的服务器按原样代理X-ProxyUserDn标头,否则将其设置为$ ssl_client_s_dn。

为此,我在http块中添加了以下地图:

map $http_x_proxyuserdn $proxyuser {
  ~.+ $http_x_proxyuserdn;
  default $ssl_client_s_dn;
}

proxy_set_header X-ProxyUserDn $proxyuser

我还让我的log_format打印出$ upstream_http_x_proxyuserdn值,以确保它已正确更改。

不幸的是,日志文件始终将$ upstream_http_x_proxyuserdn报告为“-”。同样,我尝试代理的服务未正确读取标头,因此我认为未正确设置标头。那我的地图怎么了?

0 个答案:

没有答案