Ich habe eine seltsame Situation , wo ich die URLs haben will app1.example.com
, example.com
und *.example.com
alle einen anderen virtuellen Host verwenden. Dies ist, was ich habe (außer, example.com
weil es nur unordentlicher macht).
<VirtualHost *>
ServerName app1.example.com
ServerAlias app1.example.com
DocumentRoot = /var/www/app1
# Other configuration for this app here
</VirtualHost>
<VirtualHost *>
ServerName wildcard.example.com
ServerAlias *.example.com
DocumentRoot = /var/www/wildcard
# other configuration for this app here
</VirtualHost>
Das Problem ist, dass sie in Konflikt stehen. Wer zuerst aufgeführt wird, gewinnt. Wie kann ich sowohl einen virtuellen als auch einen bestimmten Wildcard-Host hosten?
Hinweis: Ich ändere nicht nur DocumentRoot
die Konfiguration, daher wird sie mod_rewrite
durch Ändern der DocumentRoot-Variablen nicht behoben.
NameVirtualHost *:80
das?