У меня после установки апача сразу были доступны команды типа a2ensite для включения нового виртуального хоста и a2dissite для отключения. А сами файлы с настройками виртуальных хостов находятся у меня в /etc/apache2/sites-available/ Аналогичный принципе реализован и в управлении модулями апача. И реализовано это всё у меня в debian. Где-то такого может и не быть и поэтому расскажу принцип работы, а кто захочет, то у себя аналогично сделает.
На самом деле когда мы вызываем команду a2ensite myhost, то происходит просто создание символьной ссылки в папке /etc/apache2/sites-enabled/ на файл myhost в папке /etc/apache2/sites-avaliable/. Так же после запуска команды a2ensite myhost необходимо перегрузить конфиги апача. В debian это делается так: /etc/init.d/apache2 reload А при запуске этой команды апач просто подгружает в качестве конфигов все файлы из папки /etc/apache2/sites-enabled/. И таким образом включаются все ваши виртуальные хосты.
Спасибо, как раз это я и искал! :)
Link | Февраль 16th, 2011 at 00:41
Ну а если просто самому вписывать сайт с полными настройками, как мне удобно, в http.conf, нужно выпллнять a2ensite?
Link | Апрель 19th, 2011 at 07:08
нет. но надо будет конфиг перезагрузить:
/etc/init.d/apache2 reloadLink | Апрель 19th, 2011 at 07:41