【问题标题】:Nginx proxy_pass to a password protected upstreamNginx proxy_pass 到受密码保护的上游
【发布时间】:2010-01-23 18:07:53
【问题描述】:

我想将请求传递给上游服务器。原始 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;
}

【问题讨论】:

    标签: proxy nginx basic-authentication


    【解决方案1】:

    您需要添加proxy_set_header Authorization "Basic ....";,其中....user:pass 的base64。

    【讨论】:

    • 实际上应该是:proxy_set_header Authorization "Basic ...."; 在答案中,Basic 位被排除在外。
    猜你喜欢
    • 2011-12-23
    • 2023-03-08
    • 1970-01-01
    • 2011-04-27
    • 1970-01-01
    • 2010-11-27
    • 1970-01-01
    • 1970-01-01
    • 2021-12-05
    相关资源
    最近更新 更多