Problem mit Apache Virtualhost

905
Ikke

Ich richte einen lokalen Apache-Server ein. Ich verwende das xampp 1.7-Paket unter Windows. Eine Site muss sich im Stammverzeichnis befinden. Daher habe ich einen virtuellen Host so eingerichtet, dass er vom Stammverzeichnis angezeigt wird.

In der Hostdatei habe ich einen Eintrag hinzugefügt (127.0.0.1 app.localhost).

Ich habe den virtuellen Host zum Apache-Conf hinzugefügt:

<VirtualHost app.localhost:80> DocumentRoot "D:/Tools/xampp1.7/htdocs/ovs-v2" ServerName app.localhost  <Directory "D:/Tools/xampp1.7/htdocs/ovs-v2/"> AllowOverride All Options FollowSymLinks Order allow,deny Allow from all </Directory> </VirtualHost> 

Der virtuelle Host selbst funktioniert, wenn ich zu app.localhost gehe, erhalte ich die richtige Website. Wenn ich zu localhost gehe, bekomme ich die normale Webroot. Aber wenn ich zu 127.0.0.1 gehe, bekomme ich die app.localhost-Website.

Wenn ich diesen virtuellen Host deaktiviere, funktioniert alles normal. Wie kann ich das beheben?

0

1 Antwort auf die Frage

2
jtimberman

Sie sagen Apache, dass er, wenn er eine Anfrage für einen bestimmten benannten Host (VirtualHost app.localhost) erhält, mit einer bestimmten Konfiguration antworten sollte. Weitere Informationen zu namenbasierten virtuellen Hosts finden Sie hier:

http://httpd.apache.org/docs/2.0/vhosts/name-based.html

Klassisches RTM-Gehäuse vor der Verwendung. Vielen Dank. Ikke vor 15 Jahren 1