如何解决将基本身份验证标头从Nginx配置转发到上游
我们正在尝试使用nginx实现用于负载平衡代理的解决方案。我们的用例已定义。
我们在一台计算机上运行大约20个代理,即 1.proxy.example.com:8001、2.proxy.example.com:8001、3.proxy.example.com:8001 等。代理受基本的auth用户名和密码保护。
所有代理都使用nginx( proxy.example.com )作为反向代理。而Route53条目位于* .proxy.example.com
需要实现什么?
用户会将请求发送到 1.proxy.example.com:80 ,查看主机名nginx将proxy_pass到 1.proxy.example.com:8001 。同样,对于 2.proxy.example.com:80 的请求将传递到 2.proxy.example.com:8001 。
问题:
上面提到的流程除代理授权部分外工作正常。
在Nginx配置上,我们尝试传递代理授权标头(当前在nginx配置中为硬编码),但不知何故不起作用。
我们尝试过的事情:
proxy_set_header Proxy-Authorization "Basic jfnjffnowenfoien";
和
proxy_set_header Authorization "Basic jfnjffnowenfoien";
两者都不起作用。
对此有任何想法吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。