So begrenzen Sie die Größe des Hochladens von Benutzerdateien in Apache

Apache ist ein kostenloser und plattformübergreifender Open-Source-HTTP-Server, der sehr beliebt, sicher, effizient und erweiterbar ist. Als Serveradministrator sollte man immer eine bessere Kontrolle über das Verhalten von Clientanforderungen haben, beispielsweise über die Größe der Dateien, die ein Benutzer von einem Server hochladen und herunterladen kann.

Lesen Sie auch: 13 Tipps zur Sicherheit und zum Schutz von Apache-Webservern

Dies kann nützlich sein, um bestimmte Arten von Denial-of-Service-Angriffen und viele andere Probleme zu vermeiden. In diesem kurzen Artikel wird gezeigt, wie Sie die Größe von Uploads auf dem Apache-Webserver begrenzen können.

Lesen Sie auch: So begrenzen Sie die Größe des Datei-Uploads in Nginx

Die Richtlinie LimitRequestBody wird verwendet, um die Gesamtgröße des vom Client gesendeten HTTP-Anforderungshauptteils zu begrenzen. Mit dieser Anweisung können Sie die Anzahl der Bytes angeben 0 (bedeutet unbegrenzt) zu 2147483647 ((2 GB), die in einem Anforderungshauptteil zulässig sind. Sie können es im Kontext von Server, pro Verzeichnis, pro Datei oder pro Standort festlegen.


Wenn Sie beispielsweise das Hochladen von Dateien an einen bestimmten Speicherort zulassen, z /var/www/example.com/wp-uploads und möchten die Größe der hochgeladenen Datei auf beschränken 5M = 5242880BytesFügen Sie die folgende Anweisung in Ihre .htaccess oder httpd.conf Datei.


    LimitRequestBody  5242880

Speichern Sie die Datei und laden Sie den HTTPD-Server neu, um die letzten Änderungen mit dem folgenden Befehl vorzunehmen.

# systemctl restart httpd  #systemd
OR
# service httpd restart     #sysvinit

Von nun an, wenn ein Benutzer versucht, eine Datei in das Verzeichnis hochzuladen /var/www/example.com/wp-uploads Wenn die Größe die oben angegebene Grenze überschreitet, gibt der Server eine Fehlerantwort zurück, anstatt die Anforderung zu bearbeiten.

Referenz:: Apache LimitRequestBody-Direktive.

Die folgenden Anleitungen für den Apache HTTP-Server sind möglicherweise auch hilfreich:

  1. So überprüfen Sie, welche Apache-Module unter Linux aktiviert / geladen sind
  2. 3 Möglichkeiten zum Überprüfen des Apache Server-Status und der Betriebszeit unter Linux
  3. So überwachen Sie die Apache-Leistung mithilfe von Netdata unter CentOS 7
  4. So ändern Sie den Apache HTTP-Port unter Linux

Das ist es! In diesem Artikel haben wir erklärt, wie Sie die Größe von Uploads auf dem Apache-Webserver begrenzen können. Haben Sie Fragen oder Informationen zum Teilen, verwenden Sie das Kommentarformular unten.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *