Stephan: Subdomain einrichten

Hallo,
ich bin schon seit einiger Zeit auf der suche nach einer httpd.conf und host. Konfiguration die auf meinen "localhost" Subdomains ermöglicht. Den SelfHTML Artikel und Google habe ich durchgearbeitet, ohne Erfolg.

Das "vhost_alias_module" und die Rechte der DocumentRoots für jede Sub-/Domain sind aktiviert.
Folgende Zeilen habe ich der httpd.conf hinzugefügt:

"NameVirtualHost 127.0.0.1

<VirtualHost 127.0.0.1>
  ServerName tg8.localhost
  DocumentRoot "D:/WORK/SERVER/TG8"
</VirtualHost>"

Die host - Datei habe ich mit folgenden Zeilen versehen:
"127.0.0.1 localhost
 127.0.0.1 tg8.localhost"

Das Ergebniss: egal ob ich localhost oder tg8.localhost angebe, ich lande immer bei dem zuletzt erwähnten Domaineintrag in der host-datei. Also in meinem beispiel tg8.localhost. Nehme ich die Subdomain-Zeile aus der host. raus wird loalhost aufgerufen.

Ich würde mich wirklich verbunden fühlen, wenn mich jemand auf einen kleinen oder gar eklatanten Fehler aufmerksam machen könnte.
Das System: Windows XP Pro + Xampp.

Danke
Stephan

  1. Hallo,

    Die host - Datei habe ich mit folgenden Zeilen versehen:
    "127.0.0.1 localhost
    127.0.0.1 tg8.localhost"

    Machs besser so in einer Zeile:
    127.0.0.1 localhost tg8.localhost domain sub.domain

    Du kannst auch ein Loopback-Interface installieren und mehrere virtuelle IP-Adressen (RFC 1918) einrichten.

    z.B. =hosts=
    172.16.0.1 domain
    172.16.0.2 sub.domain

    Je nachdem, dann die httpd.conf anpassen als IP-based virtual Hosts oder Name-based virtual Hosts (siehe apache.org)
    ServerName, DocumentRoot entsprechend.

    roro

    1. Du kannst auch ein Loopback-Interface installieren und mehrere virtuelle IP-Adressen (RFC 1918) einrichten.

      Wo kriegt man denn Treiber für ein Loopback-Interface her?

      Nach meinen Infos HAT jeder Rechner bereits eins installiert - und das lauscht auf die IP 127.x.x.x - man kann also problemlos das gesamte 127.0.0.0/8-Netz, insgesamt also mehrere Millionen IPs, für eigene Zwecke nutzen.

      z.B. =hosts=
      172.16.0.1 domain
      172.16.0.2 sub.domain

      127.0.0.1 domain
      127.0.0.2 sub.domain

      So einfach ist das.

      Macht nur keinen Unterschied, wenn der Server die unterschiedliche IP nicht registriert. Und das tut der Apache nicht, jedenfalls nicht so, wie es bei Stephan derzeit konfiguriert ist.

      Und sein Problem löst sich auch nicht dadurch, dass er mit unterschiedlichen IPs experimentiert - er muß "einfach nur" namensbasierte VHosts ordentlich konfigurieren. Derzeit erkennt der Apache das offensichtlich nicht, und liefert immer den ersten definierten VHost für alle Adressen aus.