Die Apache2-Module kann ich gefahrlos deaktivieren?
Diese sind meine aktivierten mods:
alias auth_basic authz_default authz_groupfile authz_host authz_user autoindex deflate dir env mime negotiation php5 reqtimeout rewrite setenvif status
Versuche ich zu reduzieren Apache Speicherbedarf so viel wie möglich.
Kann jemand mich führen, in die richtige Richtung, zu welcher von diesen ich brauche unbedingt und welche optional sind? Ich plan auf dem laufen Symfony, aber ich konnte nicht finden, dass alle Anforderungen, die über symfony, um es allen zu arbeiten.
Dank!
Ich weiß genau, ich brauche php5 und rewrite by the way.
InformationsquelleAutor gregghz | 2010-10-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nun, Sie können starten, durch deaktivieren alle
auth
/authz
Module, es sei denn, Sie gehen, um Apache zu tun-Authentifizierung funktioniert für Sie, in diesem Fall nur dann aktiviertauth
module, die Sie tatsächlich verwenden.Können Sie nicht wirklich brauchen, die
autoindex
- Modul, Sie brauchen nur es, wenn Sie möchten, dass der Apache Webserver erzeugen von index-Dateien automatisch.deflate
— Sie eigentlich will, so kann der Apache gzip-komprimieren von Daten vor dem senden an den client zurück (dramatisch reduziert den Verkehr).reqtimeout
— das ist experimentell. Nicht sicher, ob Sie es absichtlich oder nicht.Oh, tut mir Leid, dass. Ja,
authz_host
bietet dieAllow
/Deny
/Order
Richtlinien (siehe httpd.apache.org/docs/current/mod/mod_authz_host.html), die sind etwas elementares. 🙂Sehr vorsichtig sein, deaktivieren nichts, es sei denn, Sie sind sicher, dass es nicht verwendet wird oder nicht, eine Abhängigkeit von einem anderen Modul. Wenn Sie ein Bedienfeld oder über andere Konten auf dem server, apache-Module deaktivieren können Dinge brechen.
Ich sollte erwähnt haben: wenn Sie deaktivieren Sie ein Modul, und vor dem Neuladen der Konfiguration, die Sie verwenden können, die
apache2ctl
- Dienstprogramm zum testen der Konfiguration:apache2ctl configtest
.authz_core_module war auch erforderlich. Ich bin mit CentOS 7 mit apache 2.4 neueste.
InformationsquelleAutor Isaac
Ich kürzlich gelesen, dass eine Webseite, die details die Apache-Module können problemlos entfernt werden. Er ist der Auffassung die häufigsten Anwendungsfälle aber man sollte immer überprüfen und danach wieder aktivieren, was Sie tun müssen:
Dies ist die Liste der Module, die der Autor Links aktiviert:
Die Seite enthält jedoch nur die details für CentOS und auch Ubuntu server. Ich empfehle das Lesen der gesamten Seite enthält Informationen dazu, warum bestimmte Pakete übrig waren, oder Sie wurden deaktiviert, sowie Tipps.
InformationsquelleAutor dotancohen
Ich nur:
dir, php5, authz_host, Pantomime, umschreiben.
Deaktivieren nutzlos Module sparen Sie eine Menge von Ressourcen.
Ich recomed Sie zu deaktivieren, und starten Sie den apache jedes mal und testen. Beachten Sie auch die Module, die Sie hatte, am Anfang, im Falle eines Fehlers werden in der Lage zu zurückkehren
InformationsquelleAutor mazgalici
Habe ich ein kleines python-Skript, um Ihnen zu helfen.
Bitte haben Sie einen Blick auf https://github.com/zioalex/unused_apache_modules
Dies ist, was Sie erwarten können:
InformationsquelleAutor Alex
Kommentieren Sie oder deaktivieren Sie alle Module.
Es ist einfacher als zu kommentieren, Sie aus eins nach dem anderen, Sie am Ende mit die minimale Menge. Testen Sie anschließend, dass dies alles funktioniert, aber ich habe es verwendet, als ein Prozess, ein paar mal ohne größere Probleme, aber eine Konfiguration kostenloses Modul könnte in der Theorie nicht (wenn so etwas vorhanden ist).
InformationsquelleAutor Simon
Ich dramatisch geschrumpft meine Liste der aktivierten Module aus
actions alias auth_basic auth_digest authn_file authz_default authz_groupfile authz_host authz_user autoindex cgi dav dav_fs dav_svn deflate dir env fcgid mime negotiation php5 proxy proxy_balancer proxy_connect proxy_http reqtimeout rewrite ruby setenvif ssl status suexec
zu einem viel leichter:authz_host deflate dir fcgid mime php5 rewrite
.InformationsquelleAutor Giel Berkers