X-Forwarded-Host

Der HTTP X-Forwarded-Host (XFH) Request-Header ist ein de-facto Standard-Header zur Identifizierung des ursprünglichen Hosts, der vom Client in der Host HTTP-Request-Header angefordert wurde.

Hostnamen und Ports von Reverse-Proxies (Load Balancer, CDNs) können sich vom Ursprungsserver, der die Anfrage bearbeitet, unterscheiden. In diesem Fall ist der X-Forwarded-Host Header nützlich, um zu bestimmen, welcher Host ursprünglich verwendet wurde.

Eine standardisierte Version dieses Headers ist der HTTP Forwarded Header, obwohl dieser viel seltener verwendet wird.

Header-Typ Request-Header
Verbotener Header-Name Nein

Syntax

http
X-Forwarded-Host: <host>

Direktiven

<host>

Der Domainname des weitergeleiteten Servers.

Beispiele

http
X-Forwarded-Host: id42.example-cdn.com

Spezifikationen

Teil keiner aktuellen Spezifikation.

Siehe auch