Bagaimana cara mendaftar modul yang mengaktifkan Apache?

88

Apakah ada perintah yang mencantumkan semua modul Apache yang diaktifkan?

supercobra
sumber

Jawaban:

128

Untuk mendaftar modul yang dimuat apache, gunakan:

apachectl -M

atau:

apachectl -t -D DUMP_MODULES 

atau di RHEL, CentoS, Fedora:

httpd -M

Untuk opsi lainnya man apachectl. Semua jawaban ini dapat ditemukan hanya dengan sedikit pencarian google.

Valentin Bajrami
sumber
3
-Mjuga akan bekerja.
Andrew B
21
Saya suka komentar ini tentang pencarian google (temukan jawaban ini melalui google)
Pawelmhm
Penggunaan info server lebih sulit ditemukan melalui google dan memberikan lebih banyak detail && kemampuan untuk memberikan akses ke informasi kepada orang-orang yang tidak memiliki akses shell (mis. Klien, pengembang web, manajer proyek, ...)
10

Anda juga dapat menggunakan server-info untuk mendapatkan info dari server jarak jauh

<Location /server-info>
   SetHandler server-info
   Order allow,deny
   Allow from 127.0.0.1 xxx.xxx.xxx.xxx
</Location>

Anda bisa mendapatkan daftar semua modul Apache yang diaktifkan di http://your.host.example.com/server-info?list

ALex_hha
sumber
7

Anda perlu mengaktifkan modul info:

sudo a2enmod info.load
sudo a2enmod info.conf
sudo service apache2 restart

Setelah restart:

http://localhost/server-info

akan memberikan daftar panjang modul, dan info konfigurasi.

Untuk melihat dari server jarak jauh, Anda dapat mengubah opsi 'Memerlukan' di /etc/apache2/mods-available/info.conf untuk memungkinkan server jauh melihat informasi.

rickfoosusa
sumber
1
Mengapa tidak menggunakan a2enmodperintah untuk mengaktifkan modul {diinstal}, alih-alih "menghubungkan" secara manual?
Flo Schild
Ya a2enmod lebih benar. Ketika saya mengedit konfigurasi saya biasanya tetap dengan file dan tidak memikirkan perintah khusus yang jarang saya gunakan.
rickfoosusa
Oke, ini bekerja dua arah, pada 2.4 (mungkin sudah sebelumnya juga?) Anda juga memiliki a2enconfuntuk symlink file dari direktori "conf-available" ke "conf-enabled" :)
Flo Schild
2

Ini juga berfungsi:

apache2ctl -M
simhumileco
sumber