$_SERVER['SERVER_NAME'] vers. $_SERVER['HTTP_HOST']
bearbeitet von RaketenwilliJa. Den.
~~~,good
Hinweis: Unter Apache 2 müssen UseCanonicalName = On und
ServerName gesetzt werden. Ansonsten reflektiert dieser Wert den
Hostnamen, der vom Client gesendet wurde und vorgetäuscht werden
kann. Es ist nicht sicher, sich in einem sicherheitsabhängigen
Umfeld auf diesen Wert zu verlassen.
~~~
> Aber was passiert denn, wenn ich mehrere Virtual Hosts im Apache definiere und die alle auf die gleiche Codebasis loslasse? Führt der canonical name dann dazu, dass für alle der gleiche SERVER_HOST gesetzt wird?
* Wenn Du dort JEWEILS den `ServerName` konfiguriert hast, erscheint mit den oben empfohlenen Erstellungen genau der als `$_SERVER['SERVER_NAME']` konfigurierte.
* Hast Du den antelefonierten Hostname als `ServerAlias`konfiguriert, dann erscheint mit den oben empfohlenen Erstellungen beim Befragen von `$_SERVER['SERVER_NAME']` ebenfalls das, was als `ServerName` konfiguriert wurde, beim Befragen von `$_SERVER['HTTP_HOST']` der „antelefonierte Hostname“.
> D.h. man braucht eine Lösung, die vom hostname Header unabhängig ist, find ich.
Sven will (aus nachvollziehbaren Gründen) das Gegenteil, er will ja gerade in Abhängigkeit vom `Host` aus dem HTTP-Request-Header antworten. Zitat: *„als Weiche, für das richtige Ausliefern der Daten“*
$_SERVER['SERVER_NAME'] vers. $_SERVER['HTTP_HOST']
bearbeitet von RaketenwilliJa. Den.
~~~,good
Hinweis: Unter Apache 2 müssen UseCanonicalName = On und
ServerName gesetzt werden. Ansonsten reflektiert dieser Wert den
Hostnamen, der vom Client gesendet wurde und vorgetäuscht werden
kann. Es ist nicht sicher, sich in einem sicherheitsabhängigen
Umfeld auf diesen Wert zu verlassen.
~~~
> Aber was passiert denn, wenn ich mehrere Virtual Hosts im Apache definiere und die alle auf die gleiche Codebasis loslasse? Führt der canonical name dann dazu, dass für alle der gleiche SERVER_HOST gesetzt wird?
* Wenn Du dort JEWEILS den `ServerName` konfiguriert hast, erscheint mit den oben empfohlenen Erstellungen genau der als `$_SERVER['SERVER_NAME']` konfigurierte.
* Hast Du den antelefonierten Hostname als `ServerAlias`konfiguriert, dann erscheint mit den oben empfohlenen Erstellungen beim Befragen von `$_SERVER['SERVER_NAME']` das, was als `ServerName` konfiguriert wurde, beim Befragen von `$_SERVER['HTTP_HOST']` der „antelefonierte Hostname“.
> D.h. man braucht eine Lösung, die vom hostname Header unabhängig ist, find ich.
Sven will (aus nachvollziehbaren Gründen) das Gegenteil, er will ja gerade in Abhängigkeit vom `Host` aus dem HTTP-Request-Header antworten. Zitat: *„als Weiche, für das richtige Ausliefern der Daten“*
$_SERVER['SERVER_NAME'] vers. $_SERVER['HTTP_HOST']
bearbeitet von RaketenwilliJa. Den.
~~~,good
Hinweis: Unter Apache 2 müssen UseCanonicalName = On und
ServerName gesetzt werden. Ansonsten reflektiert dieser Wert den
Hostnamen, der vom Client gesendet wurde und vorgetäuscht werden
kann. Es ist nicht sicher, sich in einem sicherheitsabhängigen
Umfeld auf diesen Wert zu verlassen.
~~~
> Aber was passiert denn, wenn ich mehrere Virtual Hosts im Apache definiere und die alle auf die gleiche Codebasis loslasse? Führt der canonical name dann dazu, dass für alle der gleiche SERVER_HOST gesetzt wird?
* Wenn Du dort JEWEILS den `ServerName` konfiguriert hast, erscheint mit den oben empfohlenen Erstellungen genau der als `$_SERVER['SERVER_NAME']` konfigurierte.
* Hast Du den antelefonierten Hostname als `ServerAlias`konfiguriert, dann erscheint mit den oben empfohlenen Erstellungen beim Befragen von `$_SERVER['SERVER_NAME']` das, was als `ServerName` konfiguriert wurde, beim Befragen von `$_SERVER['HTTP_HOST']` der „antelefonierte Hostname“.
> D.h. man braucht eine Lösung, die vom hostname Header unabhängig ist, find ich.
Sven will (aus nachvollziehbaren Gründen) das Gegenteil, er will ja gerade in Abhängigkeit vom `HTTP_HOST` aus dem Request-Header antworten. Zitat: *„als Weiche, für das richtige Ausliefern der Daten“*
$_SERVER['SERVER_NAME'] vers. $_SERVER['HTTP_HOST']
bearbeitet von RaketenwilliJa. Den.
~~~,good
Hinweis: Unter Apache 2 müssen UseCanonicalName = On und
ServerName gesetzt werden. Ansonsten reflektiert dieser Wert den
Hostnamen, der vom Client gesendet wurde und vorgetäuscht werden
kann. Es ist nicht sicher, sich in einem sicherheitsabhängigen
Umfeld auf diesen Wert zu verlassen.
~~~
> Aber was passiert denn, wenn ich mehrere Virtual Hosts im Apache definiere und die alle auf die gleiche Codebasis loslasse? Führt der canonical name dann dazu, dass für alle der gleiche SERVER_HOST gesetzt wird?
* Wenn Du dort JEWEILS den `ServerName` konfiguriert hast, erscheint mit den oben empfohlenen Erstellungen genau der als `$_SERVER['SERVER_NAME']` konfigurierte.
* Hast Du den antelefonierten Hostname als `ServerAlias`konfiguriert, dann erscheint mit den oben empfohlenen Erstellungen beim Befragen von `$_SERVER['SERVER_NAME']` das, was als `ServerName` konfiguriert wurde, beim Befragen von `$_SERVER['HTTP_HOST']` der „antelefonierte Hostname“.
> D.h. man braucht eine Lösung, die vom hostname Header unabhängig ist, find ich.
Sven will (aus nachvollziehbaren Gründen) das Gegenteil, er will ja gerade in Abhängigkeit vom `HOST_NAME` aus dem Request-Header antworten. Zitat: *„als Weiche, für das richtige Ausliefern der Daten“*
$_SERVER['SERVER_NAME'] vers. $_SERVER['HTTP_HOST']
bearbeitet von RaketenwilliJa. Den.
~~~,good
Hinweis: Unter Apache 2 müssen UseCanonicalName = On und
ServerName gesetzt werden. Ansonsten reflektiert dieser Wert den
Hostnamen, der vom Client gesendet wurde und vorgetäuscht werden
kann. Es ist nicht sicher, sich in einem sicherheitsabhängigen
Umfeld auf diesen Wert zu verlassen.
~~~
> Aber was passiert denn, wenn ich mehrere Virtual Hosts im Apache definiere und die alle auf die gleiche Codebasis loslasse? Führt der canonical name dann dazu, dass für alle der gleiche SERVER_HOST gesetzt wird?
* Wenn Du dort JEWEILS den `ServerName` konfiguriert hast, erscheint mit den oben empfohlenen Erstellungen genau der als `$_SERVER['SERVER_NAME']` konfigurierte.
* Hast Du den antelefonierten Hostname als `ServerAlias`konfiguriert, dann erscheint mit den oben empfohlenen Erstellungen beim Befragen von `$_SERVER['SERVER_NAME']` das, was als `ServerName` konfiguriert wurde, beim Befragen von `$_SERVER['HTTP_HOST']` der „antelefonierte Hostname“.
> D.h. man braucht eine Lösung, die vom hostname Header unabhängig ist, find ich.
Sven will (aus nachvollziehbaren Gründen) das Gegenteil, er will ja gerade in Abhängigkeit vom `HOST_NAME` aus dem Request-Header antworten.
$_SERVER['SERVER_NAME'] vers. $_SERVER['HTTP_HOST']
bearbeitet von RaketenwilliJa. Den.
~~~,good
Hinweis: Unter Apache 2 müssen UseCanonicalName = On und
ServerName gesetzt werden. Ansonsten reflektiert dieser Wert den
Hostnamen, der vom Client gesendet wurde und vorgetäuscht werden
kann. Es ist nicht sicher, sich in einem sicherheitsabhängigen
Umfeld auf diesen Wert zu verlassen.
~~~
> Aber was passiert denn, wenn ich mehrere Virtual Hosts im Apache definiere und die alle auf die gleiche Codebasis loslasse? Führt der canonical name dann dazu, dass für alle der gleiche SERVER_HOST gesetzt wird?
* Wenn Du dort JEWEILS den `ServerName` konfiguriert hast, erscheint mit den oben empfohlenen Erstellungen genau der als `$_SERVER['SERVER_NAME']` konfigurierte.
* Hast Du den antelefonierten Hostname als `ServerAlias`konfiguriert, dann erscheint mit den oben empfohlenen Erstellungen beim Befragen von `$_SERVER['SERVER_NAME']` das, was als `ServerName` konfiguriert wurde, beim Befragen von `$_SERVER['HTTP_HOST']` der „antelefonierte Hostname“.
> D.h. man braucht eine Lösung, die vom hostname Header unabhängig ist, find ich.
Sven will (aus nachvollziehbaren Gründen) das Gegenteil, er will ja gerade in Abhängigkeit vom hostname aus dem Request-Header antworten.
$_SERVER['SERVER_NAME'] vers. $_SERVER['HTTP_HOST']
bearbeitet von RaketenwilliJa. Den.
~~~,good
Hinweis: Unter Apache 2 müssen UseCanonicalName = On und
ServerName gesetzt werden. Ansonsten reflektiert dieser Wert den
Hostnamen, der vom Client gesendet wurde und vorgetäuscht werden
kann. Es ist nicht sicher, sich in einem sicherheitsabhängigen
Umfeld auf diesen Wert zu verlassen.
~~~
> Aber was passiert denn, wenn ich mehrere Virtual Hosts im Apache definiere und die alle auf die gleiche Codebasis loslasse? Führt der canonical name dann dazu, dass für alle der gleiche SERVER_HOST gesetzt wird?
* Wenn Du dort JEWEILS den `ServerName` konfiguriert hast, erscheint mit den oben empfohlenen Erstellungen genau der als `$_SERVER['SERVER_NAME']` konfigurierte.
* Hast Du den antelefonierten Hostname als `ServerAlias`konfiguriert, dann erscheint erscheint mit den oben empfohlenen Erstellungen beim Befragen von `$_SERVER['SERVER_NAME']` das, was als `ServerName` konfiguriert wurde, beim Befragen von `$_SERVER['HTTP_HOST']` der „antelefonierte Hostname“.
> D.h. man braucht eine Lösung, die vom hostname Header unabhängig ist, find ich.
Sven will (aus nachvollziehbaren Gründen) das Gegenteil, er will ja gerade in Abhängigkeit vom hostname aus dem Request-Header antworten.
$_SERVER['SERVER_NAME'] vers. $_SERVER['HTTP_HOST']
bearbeitet von RaketenwilliJa. Den.
~~~,good
Hinweis: Unter Apache 2 müssen UseCanonicalName = On und
ServerName gesetzt werden. Ansonsten reflektiert dieser Wert den
Hostnamen, der vom Client gesendet wurde und vorgetäuscht werden
kann. Es ist nicht sicher, sich in einem sicherheitsabhängigen
Umfeld auf diesen Wert zu verlassen.
~~~
> Aber was passiert denn, wenn ich mehrere Virtual Hosts im Apache definiere und die alle auf die gleiche Codebasis loslasse? Führt der canonical name dann dazu, dass für alle der gleiche SERVER_HOST gesetzt wird?
Wenn Du dort JEWEILS den `ServerName` konfiguriert hast, erscheint der als `$_SERVER['SERVER_NAME']`. Hast Du den antelefonierten Hostname als `ServerAlias`konfiguriert, dann erscheint beim Befragen von `$_SERVER['SERVER_NAME']` das, was als `ServerName` konfiguriert wurde, beim Befragen von `$_SERVER['HTTP_HOST']` der „antelefonierte Hostname“.
> D.h. man braucht eine Lösung, die vom hostname Header unabhängig ist, find ich.
Sven will (aus nachvollziehbaren Gründen) das Gegenteil, er will ja gerade in Abhängigkeit vom hostname aus dem Request-Header antworten.
$_SERVER['SERVER_NAME'] vers. $_SERVER['HTTP_HOST']
bearbeitet von RaketenwilliJa. Den.
> > Hinweis: Unter Apache 2 müssen UseCanonicalName = On und ServerName gesetzt werden. Ansonsten reflektiert dieser Wert den Hostnamen, der vom Client gesendet wurde und vorgetäuscht werden kann. Es ist nicht sicher, sich in einem sicherheitsabhängigen Umfeld auf diesen Wert zu verlassen.
> Aber was passiert denn, wenn ich mehrere Virtual Hosts im Apache definiere und die alle auf die gleiche Codebasis loslasse? Führt der canonical name dann dazu, dass für alle der gleiche SERVER_HOST gesetzt wird?
Wenn Du dort JEWEILS den `ServerName` konfiguriert hast, erscheint der als `$_SERVER['SERVER_NAME']`. Hast Du den antelefonierten Hostname als `ServerAlias`konfiguriert, dann erscheint beim Befragen von `$_SERVER['SERVER_NAME']` das, was als `ServerName` konfiguriert wurde, beim Befragen von `$_SERVER['HTTP_HOST']` der „antelefonierte Hostname“.
> D.h. man braucht eine Lösung, die vom hostname Header unabhängig ist, find ich.
Sven will (aus nachvollziehbaren Gründen) das Gegenteil, er will ja gerade in Abhängigkeit vom hostname aus dem Request-Header antworten.
$_SERVER['SERVER_NAME'] vers. $_SERVER['HTTP_HOST']
bearbeitet von RaketenwilliJa. Den.
> > Hinweis: Unter Apache 2 müssen UseCanonicalName = On und
ServerName gesetzt werden. Ansonsten reflektiert dieser Wert den
Hostnamen, der vom Client gesendet wurde und vorgetäuscht werden
kann. Es ist nicht sicher, sich in einem sicherheitsabhängigen
Umfeld auf diesen Wert zu verlassen.
> Aber was passiert denn, wenn ich mehrere Virtual Hosts im Apache definiere und die alle auf die gleiche Codebasis loslasse? Führt der canonical name dann dazu, dass für alle der gleiche SERVER_HOST gesetzt wird?
Wenn Du dort JEWEILS den `ServerName` konfiguriert hast, erscheint der als `$_SERVER['SERVER_NAME']`. Hast Du den antelefonierten Hostname als `ServerAlias`konfiguriert, dann erscheint beim Befragen von `$_SERVER['SERVER_NAME']` das, was als `ServerName` konfiguriert wurde, beim Befragen von `$_SERVER['HTTP_HOST']` der „antelefonierte Hostname“.
> D.h. man braucht eine Lösung, die vom hostname Header unabhängig ist, find ich.
Sven will (aus nachvollziehbaren Gründen) das Gegenteil, er will ja gerade in Abhängigkeit vom hostname aus dem Request-Header antworten.