我想将请求传递给上游服务器。原始URL不受密码保护,但上游服务器是。我需要在请求中注入一个Basic auth用户名/密码,但在执行时会出错:
upstream supportbackend {
server username:password@support.yadayada.com;
}
和
upstream supportbackend {
server support.yadayada.com;
}
location /deleteuser {
proxy_pass http://username:password@supportbackend;
}
答案 0 :(得分:12)
您需要在proxy_set_header Authorization "Basic ....";
为....
的base64的位置添加user:pass
。