Ich will mehrere verschiedene VirtualHosts anlegen aber es funktioniert nicht richtig.
Ich habe im httpd.conf folgende Zeilen hinzugefügt:
- Code: Select all
<Directory "D:/www/test">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<VirtualHost test>
ServerName test
ServerAlias test
DocumentRoot "D:/www/test"
</VirtualHost>
<Directory "C:/Programme/xampp/htdocs/xampp">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<VirtualHost xampp>
ServerName xampp
ServerAlias xampp
DocumentRoot "C:/Programme/xampp/htdocs/xampp"
</VirtualHost>
Die Eintrage in der hosts-Datei ist richtig:
- Code: Select all
127.0.0.1 test
127.0.0.1 xampp
Wenn ich den Apache neu starte, und im Browser http://xampp eingebe, sollte ich eigentlich dee XAMPP-Oberfläche sehen, bekomme jedoch die Seiten vom Testserver.
Vertausche ich die VirtualHosts-Einträge, starte Apache neu und gebe im Browser, bekomme ich bei http://test und bei http://xampp die XAMPP-Oberfläche.
Was mache ich falsch, warum haben beide VirtualHosts immer dasselbe DocumentRoot?