Какие определения виртуальных хостов мне нужны для поддержки subdomain.mydomain.com и * .mydomain.com на одном IP-адресе в Apache 2? - PullRequest
0 голосов
/ 19 ноября 2008

У меня есть настройка виртуального хоста на Apache 2, например (упрощенно):

<VirtualHost *>
  ServerName domain.com
  ServerAlias *.domain.com
  DocumentRoot /var/www/domain.com/html
</VirtualHost>

<VirtualHost sub1.domain.com>
  ServerName sub1.domain.com
  DocumentRoot /var/www/sub1.domain.com/html
</VirtualHost>

<VirtualHost sub2.domain.com>
  ServerName sub2.domain.com
  DocumentRoot /var/www/sub2.domain.com/html
</VirtualHost>

Результатом, который я ищу, является то, что все, что не является sub2.domain.com или sub1.domain.com, должно перейти на domain.com. Все они должны быть на одном и том же порте по умолчанию, и все они имеют один и тот же IP-адрес.

На самом деле происходит то, что sub2 переходит к sub2, как и ожидалось, а все остальное переходит к sub1, т.е. определение подстановочного знака игнорируется.

Как я могу это исправить?

Спасибо!

1 Ответ

0 голосов
/ 19 ноября 2008

Измените на и в также. В любом случае, первый по умолчанию.

...