hi Sven,
Zwei Dinge sind dazu notwendig:
- Eine entsprechend konfigurierte httpd.conf
zwingend erforderlich
- Ein DNS-Name, der auf deinen Server zeigt - simplerweise in der Datei "hosts".
nicht _zwingend_ erforderlich, aber dringlich empfohlen ;-)
127.0.0.1 projekt1.test
127.0.0.1 projekt2.test
hm. Über die Verwendung der loopback-Adresse für virtualhosts haben wir bereits gelegentlich diskutiert. Es ist nicht prinzipiell falsch oder gar schädlich, ich neige dennoch aus Gründen der "Sauberkeit" (doofes Wort, mir fällt aber grade kein besseres ein) dazu, von der Verwendung der loopback-Adresse eindringlich abzuraten. Man hat ja genügend "private IP's" zur Verfügung und kann die 127 getrost außen vor lassen.
(falls Michael Schröpl mitliest: ich hab die Argumentation weder vergessen noch überlesen)
PS: Demoeintrag für einen Virtuellen Host:
<VirtualHost *>
ServerName projekt1.test
DocumentRoot /pfad/zu/projekt1
ErrorLog /pfad/zum/errorlog/für/projekt1
CustomLog /pfad/zum/accesslog/für/projekt1 combined
</VirtualHost>
Das kann funktionieren. Nach meiner bisherigen Erfahrung ist das Konzept der "namenbasierten virtualhosts" aber zuverlässiger. Also ungefähr in dieser Form:
NameVirtualHost 192.168.0.1
<VirtualHost 192.168.0.1>
ServerName projekt1.test
DocumentRoot /pfad/zu/projekt1
ErrorLog /pfad/zum/errorlog/für/projekt1
CustomLog /pfad/zum/accesslog/für/projekt1 combined
</VirtualHost>
das hat den Vorteil, daß man auf dieselbe "private" IP mehrere virtuelle hosts setzen kann.
Grüße aus Berlin
Christoph S.