从nginx config向上游转发基本身份验证头

从nginx config向上游转发基本身份验证头,nginx,reverse-proxy,nginx-reverse-proxy,nginx-config,Nginx,Reverse Proxy,Nginx Reverse Proxy,Nginx Config,我们正在尝试使用nginx实现负载平衡代理的解决方案。我们的用例定义如下 我们在一台机器上运行大约20个代理,即1.proxy.example.com:8001、2.proxy.example.com:8001、3.proxy.example.com:8001等。代理使用基本的身份验证用户名和密码进行保护 所有代理都使用nginx(proxy.example.com)作为反向代理。Route53条目位于*.proxy.example.com上 需要实现什么 用户将请求发送到1.proxy.exa

我们正在尝试使用nginx实现负载平衡代理的解决方案。我们的用例定义如下

我们在一台机器上运行大约20个代理,即1.proxy.example.com:8001、2.proxy.example.com:8001、3.proxy.example.com:8001等。代理使用基本的身份验证用户名和密码进行保护

所有代理都使用nginx(proxy.example.com)作为反向代理。Route53条目位于*.proxy.example.com上

需要实现什么

用户将请求发送到1.proxy.example.com:80,查看主机名nginx将proxy\u传递到1.proxy.example.com:8001。类似地,对于2.proxy.example.com:80请求将被传递到2.proxy.example.com:8001

问题:

除代理授权部分外,上述流程工作正常

在Nginx配置上,我们试图传递代理授权头(目前Nginx配置中的硬代码),但不知何故它不起作用

我们尝试的是:

proxy\u set\u头代理授权“Basic jfnjffnowenfien”

proxy\u set\u头授权“基本JFNJFFNOWENFIEN”

两者都不起作用

你知道吗