Использование Apache2 в системе Linux - это способ иметь несколько VirtualDocumentRoot, используя mod_vhost_alias?
Это соглашение об именах, которое я использую в настоящее время, и хотел бы продолжать использовать:
host directory
127.0.0.1 domain domain.com
127.0.0.1 sub.domain domain.com_sub
Затем в разделе моего vhosts httpd.conf у меня есть:
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
VirtualDocumentRoot /var/www/%0.0.com
</VirtualHost>
<VirtualHost 127.0.0.1>
VirtualDocumentRoot /var/www/%2.0.com_%1
</VirtualHost>
Проблема с этим - когда я посещаю sub.domain, журнал ошибок Apache показывает, что он ищет /var/www/sub.domain.com, а не /var/www/domain.com_test, что заставляет меня поверить только считывает первое правило, а затем терпит неудачу, но я бы хотел, чтобы это было сделано с использованием любого корня документа, который удовлетворяет одному из двух правил VirtualDocumentRoot.