Можно ли настроить Apache так, чтобы разные префиксы (вместо www) отображались в разные каталоги файловой системы?Например ...
У меня есть два разных окружения на моем веб-сервере:
/home/me/test/web : Test Environment
/home/production/web : Production Environment
Я бы хотел, чтобы они отображались на следующие URL:ничего, что я пробовал с VirtualHosts не работало:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName test.mysite.com
** Some SetEnvs **
</VirtualHost>
<VirtualHost *:80>
ServerName prod.mysite.com
** Different SetEnvs **
</VirtualHost>
Это приводит к следующей ошибке:
[warn] _default_ VirtualHost overlap on port 80, the first has precedence
Возможна ли такая конфигурация с Apache, или яделать что-то не так?Кроме того, некоторые пояснения - простое переписывание с файлом virtualhosts, вероятно, тоже не подойдет.Это работает для простого каталога, но тогда я не могу использовать какие-либо директивы SetEnv, как я мог бы в разделе VirtualHost.