Mailinglisten-Archive |
Hallo,
gibt es eine Möglichkeit, den Hostnamen rauszubekommen, den der Browser
als 'Host: xyz.abc.de' sendet?
Der Sinn ist der, dass der DNS ein wildcard rr hat wie z.B.
*.abc.de IN A 123.123.123.123
und Apache dort listened und anhand des 'Host: xyz.abc.de' vom Browser
mit Hilfe von PHP bestimmt wird, was ausgegeben wird.
<VirtualHost ...>'s gehen nicht, da diese AFAIK keine Wildcards unterstützen.
Also:
1. Browser fordert xyz.abc.de an
2. Apache hat dafür kein VirtualHost - sprich die Serverweite-Config wird
genommen
3. mit PHP will ich in diesem Fall and das 'xyz' vom 'Host: ...' kommen und
so z.B. ein print("$das-xyz-vom-host"); ausgeben
getenv("SERVER_NAME") ist nur bei VirtualHost verfügbar
und getenv("HOST_NAME") scheint den FQDN zu liefern (jedenfalls nicht
das gewünschte)
Ich hoffe, dass Ihr das Problem versteht :)
Mfg, Christian Kieft
--
(**) | Christian Kieft, <christian at projekt-gartenhaus.org>
-||- | http://www.kieft.de/ http://www.projekt-gartenhaus.org/
/\ | * usenet * php * linux * sys'adm * networking *
php::bar PHP Wiki - Listenarchive