Welcome! Log In Create A New Profile

Advanced

Intended behavior for Host header in Proxy scenario

Jack Henschel
November 22, 2018 03:12PM
Hello everyone,

during my last debugging session with Nginx I was wondering how and when
exactly Nginx passes upstream's hostname when proxying a request.

In particular, I have the following example:
> upstream backend {
> server a.example.com:443;
> server b.example.com:443;
> }

> server {
> proxy_pass https://backend/path;
> proxy_set_header Host $proxy_host; # default according to docs
> }

I observed that Nginx does not always pass the appropriate Host header
to the upstream server (i.e. "a.example.com" for "server
a.example.com:443" and "b.example.com" for "server b.example.com:443").

Is this observation correct or am I missing something?

Regards
Jack
_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

Intended behavior for Host header in Proxy scenario

Jack Henschel November 22, 2018 03:12PM

Re: Intended behavior for Host header in Proxy scenario

Maxim Dounin November 22, 2018 04:14PM

Re: Intended behavior for Host header in Proxy scenario

Jack Henschel November 23, 2018 03:24AM

Re: Intended behavior for Host header in Proxy scenario

Maxim Dounin November 23, 2018 09:12AM

Re: Intended behavior for Host header in Proxy scenario

Jack Henschel November 23, 2018 10:34AM

Re: Intended behavior for Host header in Proxy scenario

Maxim Dounin November 23, 2018 12:20PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 162
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready