Ich möchte mehrere Websites auf meinem Computer hosten. Ich benutze Windows mit WAMP-Server. Ich habe bereits Domänen und weiß, wie man sie auf IP abbildet. Ich habe bereits httpd.conf Datei bearbeitet, um virtuelle Hosts zu erlauben.Probleme beim Einrichten von VirtualHost mit WAMP-Server
Meine httpd-vhosts-Datei sieht wie folgt aus,
<VirtualHost *:80>
DocumentRoot "C:/wamp64/www"
ServerName localhost
ServerAlias localhost
<Directory "C:/wamp64/www">
AllowOverride All
Require local
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/wamp64/www/testcase"
ServerName test.mydomain.com
<Directory "C:/wamp64/www/testcase">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/wamp64/www/test2"
ServerName test2.mydomain.com
<Directory "C:/wamp64/www/test2">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
Das Problem ist, dass sowohl meine Domains öffnen nur die erste Seite in diesem Virtualhost-Tag. Beispiel: In diesem Fall öffnen beide Domänen die WAMP-Serverkonfigurationsseite. Wenn ich den Tag "testcase" über den anderen verschiebe, öffnen beide meine Domains die Seite "testcase".
Update: Meine Subdomains zeigen entsprechende Seiten erfolgreich, wenn ich sie auf dem Server öffne. Aber wenn ich Subdomains auf einem anderen Rechner öffne, öffnen sie den ersten Eintrag im VH.
Update 2: Okay, das ist jetzt einfach nicht mehr mein Verständnis. Ich dachte vielleicht WAMP ist nicht meine Tasse Tee. Also habe ich XAMPP installiert und Änderungen an der VH-Konfiguration vorgenommen und immer noch das gleiche Problem. Also habe ich XAMPP auch losgeworden und WAMPDeveloper Pro installiert. Was könnte schief gehen, wenn die Software alle Konfigurationsdateien für dich aufsetzt, oder? Aber zu meiner Überraschung habe ich immer noch das gleiche Problem. Die Webseiten funktionieren einwandfrei, wenn ich sie (unter Verwendung des tatsächlichen Domänennamens) auf dem Server selbst öffne, aber wenn ich sie auf dem Rechner außerhalb des Netzwerks öffne, öffnet sich der erste VH-Eintrag für alle Domänen, die ich öffne.
Kann mir bitte jemand dabei helfen? Danke!
Hallo RiggsFolly, Vielen Dank für Ihre Antwort! Ich habe versucht, die von dir gesendete Syntax zu verwenden, aber es funktioniert immer noch nicht. Beide Domains zeigen nur den obersten VirtualHost-Eintrag. Und ja, ich benutze Apache Version 2.4. –
Siehe Hinweise zu den HOSTS-Dateianforderungen, ich nahm an, dass Sie diese bereits hatten, aber vielleicht nicht. – RiggsFolly
Ja, meine Host-Datei ist korrekt konfiguriert. Aber es funktioniert immer noch nicht. Hast du noch andere Vorschläge? –