Назад | Перейти на главную страницу

Apache 2.4 :: Что случилось с виртуальными хостами conf.d /?

Получение настройки локальной среды разработки с помощью Apache 2.4. Похоже, все изменилось по сравнению с 2.2

В частности, каталог conf.d / исчез, и теперь у нас есть только каталог conf / с единственной записью для файла виртуальных хостов в httpd.conf:

#Include conf/extra/httpd-vhosts.conf

Как же тогда получить несколько файлов конфигурации виртуальных хостов и распознать их этой последней версией Apache?

Я бы предпочел не помещать все записи моего виртуального хоста в один файл. Решение с каталогом conf.d приятно тем, что вы там только файлы виртуального хоста, больше ничего не нужно фильтровать по конфигурации (незначительные детали, но чище, imo)

Вы всегда можете поставить Include conf.d/*.conf в твоем httpd.conf если вы хотите...

В Apache 2.4 новые каталоги «conf-available» и «conf-enabled» заменяют «conf.d /».

При переходе с Apache 2.2 на 2.4 переместите файлы из «conf.d» в каталог «conf-available». Затем создайте соответствующие символические ссылки в "conf-enabled".

(Вводить строку «Include conf.d / *. Conf» обратно в «apache2.conf» «httpd.conf» - не лучшая идея. Следующее обновление, вероятно, заменит этот файл, и вам придется отредактировать его снова .)

Кто бы это ни нашел, вот обновление 2016 года

В моей копии Debian 8.2 папка, похоже, заменена на conf-available и conf-enabled настроить.

https://help.ubuntu.com/lts/serverguide/httpd.html#http-configuration:

conf-доступно: этот каталог содержит доступные файлы конфигурации. Все файлы, которые ранее были в /etc/apache2/conf.d следует переместить в /etc/apache2/conf-available.

В Apache 2.4 для включения vhost необходимо раскомментировать строки ниже в httpd.conf (apache \ conf)

# Virtual hosts
Include conf/extra/httpd-vhosts.conf