У мене є дивна ситуація, коли я хочу мати 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
?