Ich habe eine seltsame Situation , wo ich die URLs haben will app1.example.com, example.comund *.example.com alle einen anderen virtuellen Host verwenden. Dies ist, was ich habe (außer, example.comweil 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 DocumentRootdie Konfiguration, daher wird sie mod_rewritedurch Ändern der DocumentRoot-Variablen nicht behoben.
NameVirtualHost *:80das?