У мене є дивна ситуація, коли я хочу мати URL-адреси app1.example.com, example.comі *.example.com всі вони використовують інший віртуальний хост. Це те, що я маю (крім того, example.comщо це просто робить його неприємнішим).
<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>
Проблема в тому, що вони конфліктують. Той, хто з перших перерахований, виграє. Як я можу розмістити як підстановний віртуальний хост, так і конкретний?
Примітка: Я не просто змінюю DocumentRootконфігурацію, тому використання mod_rewriteдля зміни змінної DocumentRoot це не виправляє.
NameVirtualHost *:80?