nginx-proxy-manager/docker/rootfs/etc/nginx/conf.d/include
Volker Braun 30787f7ee3 Host should be $proxy_host, not $host
* $host is the Host sent by the user's browser. This is the correct
  setting if the service has built-in support for being proxied.

* $proxy_host is the Host as if the browser would run on the
  proxy. This is the correct setting if the service does not have
  built-in support for reverse proxies. It is also the nginx default.

* In nginx, you cannot unset the Host header. Configuring headers
  multiple times just sends multiple values with the http request. So
  there is no way to "fix" the Host by adding a custom header if it is
  already set.

For these reasons, Host should not be set (and default to
$proxy_host). In the unlikely case that your service needs something
else you can then just set the header in the GUI.

Fixes https://github.com/NginxProxyManager/nginx-proxy-manager/issues/2675
2023-10-08 13:20:45 +02:00
..
.gitignore v2.1.0 (#293) 2020-02-19 15:55:06 +11:00
assets.conf Add webp format to assets.conf for Cache Assets 2022-08-26 03:47:06 +08:00
block-exploits.conf v2.1.0 (#293) 2020-02-19 15:55:06 +11:00
force-ssl.conf v2.1.0 (#293) 2020-02-19 15:55:06 +11:00
ip_ranges.conf Use x-real-ip header for the real-ip module 2020-10-19 11:40:50 +10:00
letsencrypt-acme-challenge.conf Add to letsencrypt-acme-challenge.conf to allow for ACME challenges on proxy hosts using auth_requests 2021-07-10 15:02:09 -04:00
proxy.conf Host should be $proxy_host, not $host 2023-10-08 13:20:45 +02:00
ssl-ciphers.conf Update ssl-ciphers.conf 2021-06-17 15:17:13 +02:00