Ich habe zwei vhosts den Standard ein und ein anderes:Apache 2.4 Serveralias mit * als Platzhalter overwrittes specificed vHost
<VirtualHost *:80>
ServerName www.eve-stuff.com
ServerAlias *.eve-stuff.com
DocumentRoot /var/www/html/test
<Directory /var/www/html/test>
Options +FollowSymLinks
AllowOverride None
#Require all denied
</Directory>
</VirtualHost>
Dies sollte man nur all Sub-Domains umleiten, dass ein nicht speziell Setup auf das Testverzeichnis. Dies ist ein weiteres vHost ich habe:
<VirtualHost *:80>
ServerName dev.eve-stuff.com
DocumentRoot /var/www/html/dev
<Directory /var/www/html/dev>
Options +FollowSymLinks
AllowOverride None
</Directory>
</VirtualHost>
Das man die dev-Ordner für die Entwickler Sub-Domain zeigen soll.
Von dem, was ich aus dem Apache-Dokument verstanden ServerAlias *.eve-stuff.com
im ersten Host wird immer UNLESS fangen ein anderer vhost wurde speziell für die Adresse erstellt.
jedoch dev.eve-stuff.com
umleitet noch auf den Testordner nicht auf die dev-Ordner, wie es sollte.
Alle DNS-Einträge, die auch für die Sub-Domains, zeigen Sie auf der rechten Seite IP. Ich betreibe Apache/2.4.18 (Ubuntu).
Warum Sie die zweite nicht ändern:? –
Juan
Sie stellen eine IP-Adresse in der Virtualhost-Direktive, nicht eine Domäne – user5236815
Sie richtig sein kann, kann ich keine Beispiele findet meinen Kommentar Play Ich werde es überprüfen, aber ich habe meine dev env Setup wie diese und es funktioniert. Ich bin nicht sicher, ob es einen Unterschied macht, aber ich habe auch NameVirtualHost *: 80 am Anfang meiner virtuellen Hosts-Datei. – Juan