Debian сделали намного умнее, у них каждый виртхост - это отдельный файл. Никто не срет в общий апачий конфиг. У RHEL/CentOS до сих пор этого нет по какой-то неведомой причине.
Поэтому чтобы не убивать свою систему и не ловить косяки по подобию ISPmanager, сделаем простые действия:
Создадим папку, где у нас будут только виртхосты:
Откроем основной конфиг:
Находим строчку в конфиге:
И рядышком, под ней, подключим новую директорию:
Кроме того, теперь можно написать простейшую утилиту типа a2ensite/a2dissite, которая будет включать и выключать виртхосты. Только не симлинками, как в Debian, а просто переименовывать .conf на конце во что-то другое, тем самым не давая приинклудиться.
Поэтому чтобы не убивать свою систему и не ловить косяки по подобию ISPmanager, сделаем простые действия:
Создадим папку, где у нас будут только виртхосты:
mkdir /etc/httpd/vhosts.d
Откроем основной конфиг:
vi /etc/httpd/conf/httpd.conf
Находим строчку в конфиге:
Include conf.d/*.conf
И рядышком, под ней, подключим новую директорию:
#Вот! Пара движений, а как теперь аккуратненько получается!
# Load virtual hosts files from the vhosts directory "/etc/httpd/vhosts.d".
#
Include vhosts.d/*.conf
Кроме того, теперь можно написать простейшую утилиту типа a2ensite/a2dissite, которая будет включать и выключать виртхосты. Только не симлинками, как в Debian, а просто переименовывать .conf на конце во что-то другое, тем самым не давая приинклудиться.