Mein Ziel ist es, meinen Apache-Server zu optimieren. Zuerst möchte ich einige Module darauf deaktivieren. Ich habe über das Internet gesurft und nichts für Apache gefunden, das auf CentOS7 installiert ist. Folgendes habe ich beim Surfen erhalten: Deaktivieren Sie nicht benötigte Module , aktivieren Sie Apache-Module über die Befehlszeile und weiter. Mit diesem httpd -t
Befehl kann ich Apache-fähige Module auflisten . Ich weiß auch, dass Module, die während der Installation kompiliert wurden, im /etc/httpd/modules
Verzeichnis liegen.
Was ist der richtige Weg, um Apache-Module unter CentOS7 zu deaktivieren und zu aktivieren?
centos
apache-httpd
Fixiereinheit
quelle
quelle
httpd.conf
scheint für Red Hat-basierte Systeme wie CentOS der normale Weg zu sein.Antworten:
Unter CentOS 7 besteht der richtige Weg darin
/etc/httpd/conf.modules.d
, die entsprechenden conf-Dateien mit den Modulen zu suchen, die Sie deaktivieren möchten. Sie können auch überprüfen/etc/httpd/conf/httpd.conf
, aber Sie haben mehr Glück imconf.modules.d
Ordner.Kommentieren Sie sie einfach aus, laden Sie Apache neu und los geht's.
quelle
/etc/httpd/conf/httpd.conf
Datei o_O/etc/httpd/conf.d/
:) Das ist alles! Und danachsystemctl restart httpd
funktioniert dieses Modul nicht mehr! Vielen Dank für die richtige Weiterleitung!Mit
/etc/httpd/conf.modules.d
oder/etc/httpd/conf.d
sind die Prinzipien dieselben: Um ein Modul oder eine Konfigurationsdatei zu deaktivieren, benennen Sie die Dateierweiterung in etwas anderes um als.conf
.quelle
Ich habe ein kleines Python-Skript erstellt, um Ihnen dabei zu helfen. Bitte schauen Sie unter https://github.com/zioalex/unused_apache_modules nach
Das können Sie davon erwarten:
quelle