Sertakan file dalam Apache HTTP Server Versi 2.2 httpd.conf

18

Saya memiliki file httpd.conf yang besar, yang sebagian besar adalah host virtual. Apakah ada cara untuk membuat file, katakan virtual_hosts.conf, dan sertakan dari httpd.conf? Saya sudah googled sedikit, tetapi sepertinya tidak bisa menemukan sejauh yang termasuk, hanya memuat modul.

Josh
sumber
1
Jangan google untuk ini. Baca dokumen Apache .
Andrew Schulman
1
@AndrewSchulman: Anda tahu saya menanyakan pertanyaan ini lebih dari 3 tahun yang lalu ... benar?
Josh

Jawaban:

37

Informasi tentang file apache httpd.conf dapat ditemukan di sini .

Beberapa cuplikan telah disalin dari situs web ini untuk memastikan bahwa informasi tersebut tidak hilang jika tautannya akan usang:

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

Jalur relatif:

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

Wildcard:

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

Saya memisahkan setiap host virtual menjadi file konfigurasi vhost sendiri, dengan begitu Anda tidak akan mencari melalui dokumen raksasa mencari satu petunjuk kecil. Mirip dengan posting Quanta:

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

Cukup tempatkan sebagai baris terakhir di httpd.conf Anda

kemudian hanya membagi vhosts.conf tunggal Anda menjadi file individual untuk setiap domain, yaitu

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

lebih mudah dikelola. -sean

Sean Kimball
sumber
6

Anda dapat melakukannya dengan Sertakan arahan:

Include /path/to/virtual_hosts.conf
kuanta
sumber