我希望我的服务器按原样代理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报告为“-”。同样,我尝试代理的服务未正确读取标头,因此我认为未正确设置标头。那我的地图怎么了?