$_SERVER variablen bei virtual host?
susi
- php
0 wahsaga0 XaraX0 Andreas Korthaus
hallo,
wenn ich in apache einen v-host anlege, werden dann die $_SERVER variablen für diesen host eigens abgelegt?
bsp:
192.168.123.100 server adresse!
wenn ich nun einen v-host in dem verzeichnis "/bsp/" anlege, bekomm ich dann mit $_SERVER['HTTP_HOST'], "192.168.123.100 /bsp/" raus?
danke und lg, susi
hi,
wenn ich in apache einen v-host anlege, werden dann die $_SERVER variablen für diesen host eigens abgelegt?
bsp:
192.168.123.100 server adresse!wenn ich nun einen v-host in dem verzeichnis "/bsp/" anlege, bekomm ich dann mit $_SERVER['HTTP_HOST'], "192.168.123.100 /bsp/" raus?
gibt es einen guten grund, warum du das nicht einfach selber ausprobierst?
gruß,
wahsaga
vielleicht die tatsache dass ich keinen server hab?
gibt es einen grund warum du soviel zeit hast da dumm nachzufragen?
Hello,
vielleicht die tatsache dass ich keinen server hab?
gibt es einen grund warum du soviel zeit hast da dumm nachzufragen?
Es gibt keine dummen Fragen, nur dumme Antworten. Und die hast Du hier eben, zwar als Frage getarnt, aber für Stammposter klar erkennbar, gegeben. Wenn Dir weiterhin an Hilfe gelegegen ist, dann solltest Du das lassen.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
hallo,
wenn ich in apache einen v-host anlege, werden dann die $_SERVER variablen für diesen host eigens abgelegt?
Nein.
wenn ich nun einen v-host in dem verzeichnis "/bsp/" anlege, bekomm ich dann mit $_SERVER['HTTP_HOST'], "192.168.123.100 /bsp/" raus?
echo $_SERVER['HTTP_HOST']; //Ausgabe: 192.168.123.100
Gruß aus Berlin!
eddi
Hallo!
bsp:
192.168.123.100 server adresse!
Die IP hat in dem meisten Fällen herzlich wenig mit dem Host-Header den der User-Agent sendet zu tun. Meist werden Namensbasierte virtuelle Hosts verwendet, so dass sich verschiedene Hostnamen/Domains eine IP teilen können. Wie das ganze dann auf das Verzeichnis abgebildet wird ist erstmal irrelevant. Wie Virtual Hosting funktioniert kannst Du z.B. im Apache-Manual nachlesen: http://httpd.apache.org/docs-2.0/vhosts/, wie die Zuweisung im Detail funktioniert findest Du hier: http://httpd.apache.org/docs-2.0/vhosts/details.html
wenn ich nun einen v-host in dem verzeichnis "/bsp/" anlege, bekomm ich dann mit $_SERVER['HTTP_HOST'], "192.168.123.100 /bsp/" raus?
Dieses Element enthält den Host-Header den der User-Agents ggfs. gesendet hat, siehe: http://de3.php.net/manual/de/reserved.variables.php#reserved.variables.server,
und dieser Header enthält im Normalfall den Hostnamen wie er in der Adresszeile des Browsers steht, siehe: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.23
Grüße
Andreas