Cara memeriksa modul apache mana yang diaktifkan/dimuat di linux

Cara memeriksa modul apache mana yang diaktifkan/dimuat di linux

Dalam panduan ini, kami akan secara singkat berbicara tentang front-end server web apache dan cara mendaftar atau memeriksa modul Apache mana yang telah diaktifkan di server Anda.

Apache dibangun, berdasarkan prinsip modularitas, dengan cara ini, memungkinkan administrator server web untuk menambahkan modul yang berbeda untuk memperluas fungsionalitas utamanya dan meningkatkan kinerja apache juga.

Disarankan Baca: 5 tips untuk meningkatkan kinerja server web Apache Anda

Beberapa modul Apache yang umum meliputi:

  1. mod_ssl - yang menawarkan https untuk Apache.
  2. mod_rewrite - yang memungkinkan untuk mencocokkan pola URL dengan ekspresi reguler, dan melakukan pengalihan transparan menggunakan .trik htaccess, atau menerapkan respons kode status http.
  3. mod_security - yang menawarkan Anda untuk melindungi Apache dari serangan brute atau ddos.
  4. mod_status - yang memungkinkan Anda memantau statika dan statika server web apache apache.

Di Linux, Apachectl atau Apache2ctl Perintah digunakan untuk mengontrol antarmuka server http apache, ini adalah front-end untuk apache.

Anda dapat menampilkan informasi penggunaan untuk Apache2ctl seperti di bawah ini:

$ APACHE2CTL BANTUAN ATAU $ APACHECTL BANTUAN 
bantuan apachectl
Penggunaan:/usr/sbin/httpd [-d name] [-d Directory] [-f File] [-c "Directive"] [-c "Directive"] [-k Start | Restart | Graceful | Graceful-Stop | hentikan] [-v] [-v] [-h] [-l] [-l] [-t] [-s] Opsi: -d Nama: Tentukan nama untuk digunakan di direktori -d direktori: tentukan alternatif File ServerRoot -f Awal: Tentukan alternatif serverconfigfile -c "directive": Process Directive Sebelum membaca file konfigurasi -c "directive": Process Directive Setelah membaca file konfigur : Log Startup Kesalahan ke File -V: Tampilkan Nomor Versi -V: Tampilkan Pengaturan Kompilasi -H: Daftar Opsi Baris Perintah yang Tersedia (Halaman ini) -L: Daftar Disusun dalam Modul -L: Daftar Direktif Konfigurasi yang Tersedia -T -D Dump_vhosts: Tampilkan pengaturan parsed (saat ini hanya pengaturan vhost) -s: sinonim untuk -t -d dump_vhosts -t -d dump_modules: tunjukkan semua modul yang dimuat -m:Sinonim untuk -t -d dump_modules -t: Jalankan sintaks periksa untuk file konfigurasi 

Apache2ctl dapat berfungsi dalam dua mode yang memungkinkan, a SYS V INIT mode dan melewati mode. Dalam SYSV INIT mode, Apache2ctl mengambil perintah sederhana, satu kata dalam bentuk di bawah ini:

Perintah $ Apachectl atau perintah $ apache2ctl 

Misalnya, untuk memulai Apache Dan periksa statusnya, jalankan dua perintah ini dengan hak istimewa pengguna root dengan menggunakan perintah sudo, jika Anda adalah pengguna normal:

$ sudo apache2ctl mulai $ sudo apache2ctl status 
Periksa status Apache
[Email dilindungi] ~ $ sudo apache2ctl mulai AH00558: APACHE2: Tidak dapat secara andal menentukan nama domain yang sepenuhnya memenuhi syarat server, menggunakan 127.0.1.1. Atur arahan 'Servername' secara global untuk menekan pesan ini httpd (PID 1456) yang sudah berjalan [Email Dilindungi] ~ $ SUDO APACHE2CTL Status Status Server Apache untuk LocalHost (via 127.0.0.1) Versi Server: Apache/2.4.18 (Ubuntu) Server MPM: Prefork Server Dibangun: 2016-07-14T12: 32: 26 ---------------------------------- ------------------------------------------------- Saat ini Waktu: Selasa, 15-Nov-2016 11:47:28 IST Restart Time: Selasa, 15-Nov-2016 10:21:46 IST Parent Server Config. Generasi: 2 Server Parent MPM Generasi: 1 Server Uptime: 1 jam 25 menit 41 detik LOAD Server: 0.97 0.94 0.77 Total Akses: 2 - Total Lalu Lintas: 3 KB CPU Penggunaan: U0 S0 CU0 CS0 .000389 Permintaan/detik - 0 b/detik - 1536 b/permintaan 1 permintaan saat ini sedang diproses, 4 pekerja idle __w__… kunci papan skor: "_" menunggu koneksi, "s" start up, "r" permintaan baca, "w" Mengirim balasan, "K" Keepalive (baca), "D" DNS Lookup, "C" CONTERING CONNECTION, "L" LOGGING, "G" Finishing dengan anggun, "I" Idle Cleanup of Worker, "."Slot terbuka tanpa proses saat ini 

Dan saat beroperasi melewati mode, Apache2ctl dapat mengambil semua argumen Apache dalam sintaks berikut:

$ Apachectl [Apache-Argument] $ Apache2ctl [Apache-Argument] 

Semua Argumen Apache dapat terdaftar sebagai berikut:

$ APACHE2 BANTUAN [ON Debian sistem berbasis] $ httpd membantu [pada RHEL sistem berbasis] 

Periksa modul Apache yang diaktifkan

Oleh karena itu, untuk memeriksa modul mana yang diaktifkan di server web Apache Anda, jalankan perintah yang berlaku di bawah ini untuk distribusi Anda, di mana -t -d dump_modules adalah Apache-Argument untuk menampilkan semua modul yang diaktifkan/dimuat:

--------------- Pada Debian Sistem Berbasis --------------- $ apache2ctl -t -d dump_modules atau $ apache2ctl -m 
--------------- Pada RHEL Sistem Berbasis --------------- $ apachectl -t -d dump_modules atau $ httpd -m $ apache2ctl -m 
Daftar Apache diaktifkan modul yang dimuat
[[email dilindungi] httpd]# apachectl -m Loaded Modules: core_module (static) mpm_prefork_module (static) http_module (static) so_module (static) auth_basic_module (shared) auth_digest_module (shared) authn_file_module (shared) authn_alias_module (shared) authn_anon_module (shared) authn_dbm_module (shared) authn_default_module (shared) authz_host_module (shared ) authz_user_module (dibagikan) authz_owner_module (dibagikan) authz_groupfile_module (dibagikan) authz_dbm_module (dibagikan) authz_default_module (dibagikan) ldap_module (dibagikan) authnz_ldap_module (shared) ldap_module (dibagikan) authnz_ldap_module (shared) clothule) (dibagikan) authnz_ldap_module (shared) clothule) (sharnz) authnz_ldapule (shoundule) shoundule (shound) (shound) authnz_ldapault (shoundule) (sharnz_ldape) 

Itu saja! Dalam tutorial sederhana ini, kami menjelaskan cara menggunakan alat front-end Apache untuk mendaftar modul Apache yang diaktifkan/dimuat. Ingatlah bahwa Anda dapat menghubungi Anda menggunakan formulir umpan balik di bawah ini untuk mengirimkan pertanyaan atau komentar Anda tentang panduan ini.