So überprüfen Sie, welche Apache -Module in Linux aktiviert/geladen sind

So überprüfen Sie, welche Apache -Module in Linux aktiviert/geladen sind

In diesem Handbuch sprechen wir kurz über das Front-End des Apache-Webservers und über die Auflistung oder Überprüfung, welche Apache-Module auf Ihrem Server aktiviert wurden.

Apache Auf diese Weise wird auf diese Weise auf diese Weise auf dem Grundsatz der Modularität erstellt.

Vorgeschlagene Lesen: 5 Tipps, um die Leistung Ihres Apache -Webservers zu steigern

Einige der gängigen Apache -Module umfassen:

  1. mod_ssl - Das bietet HTTPS für Apache.
  2. mod_rewrite - Dies ermöglicht die Übereinstimmung von URL -Mustern mit regelmäßigen Ausdrücken und eine transparente Umleitung mit Verwendung .HTaccess -Tricks oder eine HTTP -Statuscodeantwort anwenden.
  3. mod_security - Dies bietet Ihnen, Apache vor Brute Force oder DDOS -Angriffen zu schützen.
  4. mod_status - Auf diese Weise können Sie Apache Webserverlade- und Seitenstatik überwachen.

In Linux die Apachektl oder Apache2CTL Der Befehl wird verwendet, um die APache-HTTP-Server-Schnittstelle zu steuern. Es handelt sich um ein Front-End zu Apache.

Sie können die Nutzungsinformationen für anzeigen Apache2CTL wie nachstehend:

$ apache2CTL Hilfe oder $ apachektl Hilfe 
Apachektlhilfe
Verwendung:/usr/sbin/httpd [-d name] [-d Verzeichnis] ​​[-f-Datei] [-c "Richtlinie"] [-c "Richtlinie"] [-k start | restart | Anmut | Anmut-Stop | STOP] [-V] [-v] [-h] [-l] [-l] [-t] [-s] Optionen: -d Name: Definieren Sie einen Namen für die Verwendung im Verzeichnis -d-Verzeichnis: Geben Sie eine Alternative an Initial ServerRoot -F -Datei: Geben Sie eine alternative ServerconFigFile -c "Anweisung" an: Prozessanweisung vor dem Lesen von Konfigurationsdateien -c "Richtlinie": Prozessanweisung Nach Lesen von Konfigurationsdateien -e -Ebenen: Startfehler der Ebene anzeigen (siehe loglevel) -e -Datei anzeigen : Protokollstartfehler in Datei -v: Versionsnummer -v anzeigen -Kompiliereinstellungen -H: List verfügbare Befehlszeilenoptionen (diese Seite) -L: List in Modulen -l: List verfügbare Konfigurationsanweisungen -t -d -Dump_vhosts: Analyse Einstellungen anzeigen (derzeit nur Vhost -Einstellungen) -S: Ein Synonym für -t -d DUPP_VHOSTS -T -d DUPP_MODULES: Alle geladenen Module -m anzeigen:Ein Synonym für -t -d DUPP_MODULES -T: Syntax -Überprüfung für Konfigurationsdateien ausführen 

Apache2CTL kann in zwei möglichen Modi funktionieren, a Sys v init Modus und Durchgang Modus. Im Sysv init Modus, Apache2CTL Nimmt einfache Ein-Wort-Befehle in der folgenden Form an:

$ apachektl Befehl oder $ apache2CTL -Befehl 

Zum Beispiel anzufangen Apache und überprüfen Sie den Status, führen Sie diese beiden Befehle mit den Berechtigungsberechtigten der Root -Benutzer aus, indem Sie den SUDO -Befehl verwenden, falls Sie ein normaler Benutzer sind:

$ sudo apache2ctl starten $ sudo apache2ctl Status 
Überprüfen Sie den Apache -Status
[E -Mail geschützt] ~ $ sudo apache2ctl starten AH00558: Apache2: konnte den voll qualifizierten Domänennamen des Servers mit 127 nicht zuverlässig bestimmen.0.1.1. Legen Sie die Richtlinie "Servername" global fest, um diese Meldung HTTPD (PID 1456) bereits zu unterdrücken [E -Mail geschützt] ~ $ sudo apache2ctl Status Apache Serverstatus für Localhost (über 127.0.0.1) Serverversion: Apache/2.4.18 (Ubuntu) Server MPM: PREFORK-Server erstellt: 2016-07-14T12: 32: 26 ---------------------------------------------- ------------------------------------------------- Aktuell Zeit: Dienstag, 15. November 2016 11:47:28 IST Neustartzeit: Dienstag, 15. November 2016 10:21:46 IST PANTSEL SERVER-Konfiguration. Generierung: 2 übergeordnete Server -MPM -Generierung: 1 Server Verfügbarkeit: 1 Stunde 25 Minuten 41 Sekunden Serverlast: 0.97 0.94 0.77 Gesamtzugriff: 2 - Gesamtverkehr: 3 KB CPU -Verwendung: U0 S0 Cu0 CS0 .000389 Anfragen/Sekunden - 0 b/Sekunde - 1536 b/anfordern 1 Anfragen, die derzeit verarbeitet werden, 4 Idle -Arbeiter __W__… Anzeigetaste: "_" Warten auf Verbindung ", S" Starten ", R" Reading Request, "W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup, "C" Closing connection, "L" Logging, "G" Gracefully finishing, "I" Idle cleanup of worker, "."Öffnen Sie den Steckplatz ohne aktuellen Prozess 

Und beim Betrieb in Durchgang Modus, Apache2CTL kann alle Apache -Argumente in der folgenden Syntax aufnehmen:

$ apachectl [Apache-Argument] $ apache2ctl [Apache-Argument] 

Alle Apache-Argumente können wie folgt aufgeführt werden:

$ apache2 helfen [auf Debian basierte Systeme] $ httpd helfen [auf Rhel basierte Systeme] 

Überprüfen Sie die aktivierten Apache -Module

Um zu überprüfen, welche Module auf Ihrem Apache -Webserver aktiviert sind, führen Sie daher den anwendbaren Befehl unten für Ihre Verteilung aus, wo -t -d Dump_modules ist ein Apache-Argument, das alle aktivierten/geladenen Module anzeigt:

--------------- An Debian basierte Systeme --------------- $ apache2ctl -t -d Dump_modules oder $ apache2ctl -m 
--------------- An Rhel basierte Systeme --------------- $ apachektl -t -d Dump_modules oder $ httpd -m $ apache2CTL -m 
Listen Sie Apache -aktivierte geladene Module auf
[[E -Mail geschützt] 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 (freigegeben) authz_owner_module (freigegeben) authz_groupFile_module (freigegeben) authz_dbm_module (freigegeben) authz_default_module (geteilt) ldap_module (Shared) authnz_ldap_module (Shared) Incention_Module (Shared) .. 

Das ist alles! In diesem einfachen Tutorial haben wir erklärt. Denken Sie daran, dass Sie mit dem unten stehenden Feedback -Formular in Kontakt treten können, um uns Ihre Fragen oder Kommentare zu diesem Leitfaden zu senden.