susi: $_SERVER variablen bei virtual host?

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

  1. 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

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
    1. vielleicht die tatsache dass ich keinen server hab?

      gibt es einen grund warum du soviel zeit hast da dumm nachzufragen?

      1. 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

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau
  2. 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

  3. 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

    --
    SELFHTML Feature Artikel: http://aktuell.de.selfhtml.org/artikel/