TS: Domainnamen in PHP auf lokalem Rechner ermitteln

Beitrag lesen

Hallo und guten Saunanachmittag,

Was ist denn der Unterschied zwischen $_SERVER['SERVER_NAME'] und $_SERVER['HTTP_HOST']

Aus meinem Server (Hetzer) bekomme ich bei beiden die Domain. Lokal nur bei $_SERVER['HTTP_HOST'] bei $_SERVER['SERVER_NAME'] die IP Adresse (auf die in der host Datei umgelenkt wurde)

Die Hierarchie iet eigentlich:

  • MASCHINE, der Professor in der Blechkiste (oder ein virtueller Teil davon), der für deine Prozesse zuständig ist
  • SERVER (je ein Name für HTTP, für MySQL, für SSH, usw., eignetlich ein realer Server)
  • HTTP_HOST, der HTTP-Server-Prozess, der für deine HTTP-Requests zuständig ist. Das kann auch ein virtueller Server sein, also nur ein Worker für den SERVER.

usw.

Die Provider können die meisten Systemvariablen mit eigenen Werten überschreiben und tun dies auch meistens, manchmal dann eben auch mit Unsinn.

Grüße
TS