"Виртуализация" для Apache
При создании нескольких сайтов на одном сервере приходится создавать конфиги для каждого из них. Для облегчения такой рутины существует модуль Apache - mod_macro. Он позволяет обходится всего одной строчкой в конфиге Apache.
Краткий мануал по его использованию:
Ставим mod_macro, создаём в папке /etc/apache2 файл hosting.conf содержанием:
( HTML ломает некоторые знаки. Для точного копирования команд справа от листинга есть кнопка <>)
и дописываем в httpd.conf строку: Include /etc/apache2/hosting.conf, рестартим апач. Если ругачка на <Macro , то нужно добавить модуль в Апач командой:
Или в файл /etc/sysconfig/apache2 дописываем модуль mod_macro.
В конец listen.conf дописываем NameVirtualHost *:80 # Должно быть только в одном конффайле (по умолчанию listen.conf).