Додайте файли до 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

Підстановочні картки:

Include conf/vhosts/*/*.conf

8

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

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

Просто розмістіть його як останній рядок у своєму httpd.conf

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

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

набагато простіше в управлінні. -сеян


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.