Martin Redmond
Martin Redmond

Reputation: 13986

Nginx proxy_pass to a password protected upstream

I want to pass a request to an upstream server. The original url is not password protected but the upstream server is. I need to inject a Basic auth username/password into the request but get errors when doing:

upstream supportbackend {
       server username:[email protected];
}

and

upstream supportbackend {
       server support.yadayada.com;
}

location /deleteuser {
    proxy_pass http://username:password@supportbackend;
}

Upvotes: 6

Views: 8145

Answers (1)

nanaya
nanaya

Reputation: 500

you need to add proxy_set_header Authorization "Basic ...."; where the .... is base64 of user:pass.

Upvotes: 14

Related Questions