Uwzględnij pliki w Apache HTTP Server wersja 2.2 httpd.conf

18

Mam duży plik httpd.conf, z których większość to hosty wirtualne. Czy istnieje sposób na utworzenie pliku, powiedz virtual_hosts.conf i dołączenie go z httpd.conf? Trochę googlowałem, ale wydaje się, że nie mogę znaleźć zbyt wiele, tylko ładowanie modułu.

Josh
źródło
1
Nie wyszukuj tego w Google. Przeczytaj dokumenty Apache .
Andrew Schulman
1
@AndrewSchulman: Wiesz, że zadałem to pytanie ponad 3 lata temu ... prawda?
Josh

Odpowiedzi:

37

Informacje na temat plików httpd.conf Apache można znaleźć tutaj .

Niektóre fragmenty zostały skopiowane z tej witryny, aby zapewnić, że informacje nie zostaną utracone, jeśli link przestanie działać:

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

Ścieżki względne:

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

Symbole wieloznaczne:

Include conf/vhosts/*/*.conf
JakePaulus
źródło
8

Oddzielam każdego wirtualnego hosta we własnym pliku konfiguracyjnym vhost, dzięki czemu nie musisz przeszukiwać gigantycznego dokumentu w poszukiwaniu jednej małej dyrektywy. Podobne do postu Quanty:

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

Wystarczy umieścić go jako ostatnią linię w pliku httpd.conf

po prostu podziel swój pojedynczy plik vhosts.conf na osobne pliki dla każdej domeny, tj

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

o wiele łatwiejsze do zarządzania. -sean

Sean Kimball
źródło
6

Możesz to zrobić za pomocą dyrektywy Uwzględnij :

Include /path/to/virtual_hosts.conf
kwanty
źródło