dedlfix: Hotname = Servename

Beitrag lesen

Tach!

wenn ich bisher über phpinfo() die PHP Servervariablen angesehen habe, habe ich festgestellt, dass die Inhalte von $_SERVER['HTTP_HOST'] und $_SERVER['SERVER_NAME'] immer identisch waren. Ist dies immer so? Oder kann mir jemand ein Beispiel nennen, wo dies nicht der Fall ist.

Unter Eingabe der beiden Stichwörter in eine Suchmaschine ließ sich die Antwort sehr einfach finden. SERVER_NAME ist das, was beim Apachen als ServerName konfiguriert ist. Das kann pro VHost nur einmal gesetzt sein. Aber ein VHost kann mehrere Aliasnamen haben. Was der Client wirklich angefragt hat, also der Inhalt vom Host-Header, das findet sich in HTTP_HOST. Soweit die Theorie. In der Praxis ist das nur dann so, wenn UseCanonicalName on gesetzt ist, sonst wird der SERVER_NAME mit dem Wert von HTTP_HOST gefüllt.

dedlfix.