Schließen Sie Dateien in die httpd.conf von Apache HTTP Server Version 2.2 ein

18

Ich habe eine große httpd.conf-Datei, von denen die meisten virtuelle Hosts sind. Gibt es eine Möglichkeit, eine Datei zu erstellen, beispielsweise virtual_hosts.conf, und sie aus httpd.conf einzuschließen? Ich habe ein bisschen gegoogelt, kann aber anscheinend nicht viel finden, nur das Laden von Modulen.

Josh
quelle
1
Google nicht dafür. Lesen Sie die Apache-Dokumentation .
Andrew Schulman
1
@ AndrewSchulman: Weißt du, ich habe diese Frage vor über 3 Jahren gestellt ... richtig?
Josh

Antworten:

37

Informationen zu den httpd.conf-Dateien von Apache finden Sie hier .

Einige Ausschnitte wurden von dieser Website kopiert, um sicherzustellen, dass die Informationen nicht verloren gehen, wenn der Link veraltet wäre:

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

Relative Pfade:

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

Platzhalter:

Include conf/vhosts/*/*.conf
JakePaulus
quelle
8

Ich teile jeden virtuellen Host in eine eigene vhost-Konfigurationsdatei auf, damit Sie nicht in einem riesigen Dokument nach einer kleinen Direktive suchen müssen. Ähnlich wie bei Quanta:

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

Platzieren Sie es einfach als letzte Zeile in Ihrer httpd.conf

Teilen Sie dann einfach Ihre einzelne vhosts.conf in einzelne Dateien für jede Domain auf, d. h

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

viel einfacher zu handhaben. -Sean

Sean Kimball
quelle
6

Sie können dies mit der Include- Direktive tun :

Include /path/to/virtual_hosts.conf
Quanten
quelle