В моей ситуации проект лежит, допустим, в папке <project_path>, а в папке <project_path>/virtualhosts/ находится список файлов <servername>.conf, где <servername> - это имя виртуального сервера, т.е. файлы называются mydomain1.ru.conf, mydomain2.ru.conf, mydomain3.ru.conf, ... В каждом файле такой текст (индивидуальный для каждого домена):
Код
NameVirtualHost mydomain1.ru
<VirtualHost mydomain1.ru>
ServerAdmin admin@mydomain1.ru
DocumentRoot "<project_path>"
ServerName mydomain1.ru
<Directory "<project_path>">
AllowOverride All
</Directory>
</VirtualHost>
<VirtualHost mydomain1.ru>
ServerAdmin admin@mydomain1.ru
DocumentRoot "<project_path>"
ServerName mydomain1.ru
<Directory "<project_path>">
AllowOverride All
</Directory>
</VirtualHost>
Т.е. смысл в том, что есть один сервер с одним проектом, требуется настроить апач так, чтобы он все домены ассоциировал с этим проектом. Кол-во доменов заранее не известно, их названия тоже. Можно настроиь http.conf так, чтобы он инклудил все файлы из папки <project_path>/virtualhosts/? Или хотя бы если записать все настройки в 1 файл и инклудить его... Или вариант с map - единственный?