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


18

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


1
Не гуглите за это. Прочитайте документы Apache .
Эндрю Шульман

1
@AndrewSchulman: Вы знаете, я задавал этот вопрос более 3 лет назад ... верно?
Джош

Ответы:


37

Информацию о файлах 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

8

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

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

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

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

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

намного проще в управлении. -sean


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.