Вопрос: Включить файлы в Apache HTTP Server версии 2.2 httpd.conf


У меня большой файл httpd.conf, большинство из которых - виртуальные хосты. Есть ли способ сделать файл, скажем, virtual_hosts.conf, и включить его из httpd.conf? Я немного искал Google, но, похоже, не так много, насколько это возможно, просто загружает модуль.


12
2017-08-18 15:09


Источник


Не используйте Google для этого. Прочтите Документы Apache, - Andrew Schulman
@AndrewSchulman: Вы знаете, я спросил этот вопрос более 3 лет назад ... правильно? - Josh


Ответы:


Информацию о файлах apache httpd.conf можно найти по адресу Вот,

Некоторые фрагменты были скопированы с этого веб-сайта, чтобы гарантировать, что информация не будет потеряна, если ссылка устарела:

Include /usr/local/apache2/conf/ssl.conf
Include /usr/local/apache2/conf/vhosts/*.conf

Относительные пути:

Include conf/ssl.conf
Include conf/vhosts/*.conf

Wildcards:

Include conf/vhosts/*/*.conf

29
2017-08-18 15:12





Я разделяю каждый виртуальный хост в свой собственный файл конфигурации vhost, таким образом, вы не завершаете поиск через гигантский документ, который ищет одну маленькую директиву. Подобно сообщению Quanta:

Include /etc/apache2/vhosts.d/*.conf

Просто поместите его как последнюю строку в свой httpd.conf

затем просто разделите свой единственный vhosts.conf на отдельные файлы для каждого домена, т. е.

domain1.conf
domain2.conf
domain3.conf
etc.... 

намного легче управлять. -sean


7
2017-08-18 15:31





Вы можете сделать это с помощью Включают директива:

Include /path/to/virtual_hosts.conf

6
2017-08-18 15:13