pengembangan-web-mp-pd.com

Cara mengetahui httpd.conf yang Apache gunakan saat runtime

Saya selalu kesulitan menemukan ini: Bagaimana Anda bisa bertanya pada Apache file httpd.conf mana yang digunakan untuk memuat?

Menjadi sulit ketika Anda memiliki sejumlah instance Apache yang berjalan, atau jika Anda sudah lama tidak melihat mesin, dan ada banyak file httpd.conf di disk!

Terima kasih banyak :)

31
Ali
Apache2ctl -V | grep SERVER_CONFIG_FILE
46
vartec

/usr/sbin/Apache2 -V memberikan info ini dan lebih banyak lagi :)

3
Bradley Flood

Di Yosemite saya menemukan itu /Library/Server/Web/Config/Apache2/httpd_server_app.conf

Meskipun apachectl -V | grep .conf

Memberi -D SERVER_CONFIG_FILE="/private/etc/Apache2/httpd.conf"

2
user281263

Untuk RHEL atau Centos, pertama temukan proses Apache yang sedang berjalan ...

ps ax | grep httpd

Perhatikan jalur di output. Bagi saya, itu adalah ...

/opt/rh/httpd24/root/usr/sbin/httpd

Anda kemudian dapat menggunakan opsi -V dengan jalur ini untuk mendapatkan jalur konfigurasi ...

/opt/rh/httpd24/root/usr/sbin/httpd -V

Di antara output, Anda akan melihat jalur absolut untuk HTTPD_ROOT dan juga jalur relatif untuk SERVER_CONFIG_FILE. Letakkan path absolut dan path relatif tersebut bersama-sama dan Anda memiliki lokasi file konfigurasi Anda.

Kredit: https://stackoverflow.com/a/22900993/861826

0
arnoldbird

Mulai 2016 ( Bug 59376 ), dari Apache 2.4.23 dan seterusnya, opsi yang didedikasikan untuk tujuan ini tersedia.

Itu dapat menampilkan seluruh pohon file konfigurasi, termasuk nomor baris, yang berguna untuk men-debug konfigurasi yang kompleks.

$ apachectl -t -D DUMP_INCLUDES

Included configuration files:
  (*) /etc/httpd/conf/httpd.conf
    (21) /etc/httpd/conf.d/elasticbeanstalk_log.conf
    (21) /etc/httpd/conf.d/healthd.conf
    (21) /etc/httpd/conf.d/ssl.conf
    (22) /etc/httpd/conf.d/elasticbeanstalk/00_application.conf
    (22) /etc/httpd/conf.d/elasticbeanstalk/01_gzip.conf
    (22) /etc/httpd/conf.d/elasticbeanstalk/02_static.conf

Atau,

$ httpd -t -D DUMP_INCLUDES
0
Amit Naidu