Website-Suche

So begrenzen Sie die Upload-Größe 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 stets eine größere Kontrolle über das Client-Anfrageverhalten haben, beispielsweise über die Größe der Dateien, die ein Benutzer von einem Server hoch- und herunterladen kann.

Lesen Sie auch: 13 Tipps zur Sicherheit und Härtung des Apache-Webservers

Dies kann nützlich sein, um bestimmte Arten von Denial-of-Service-Angriffen und viele andere Probleme zu vermeiden. In diesem kurzen Artikel zeigen wir, wie man die Größe von Uploads auf dem Apache-Webserver begrenzt.

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

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

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

<Directory "/var/www/example.com/wp-uploads">
	LimitRequestBody  5242880
</Directory>

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

systemctl restart httpd 	#systemd
OR
service httpd restart 	#sysvinit

Wenn ein Benutzer von nun an versucht, eine Datei in das Verzeichnis /var/www/example.com/wp-uploads hochzuladen, deren Größe das oben genannte Limit überschreitet, gibt der Server stattdessen eine Fehlerantwort zurück Bearbeitung der Anfrage.

Möglicherweise finden Sie auch die folgenden Anleitungen für den Apache-HTTP-Server hilfreich:

  1. So überprüfen Sie, welche Apache-Module unter Linux aktiviert/geladen sind
  2. 3 Möglichkeiten, den Apache-Serverstatus und die Betriebszeit unter Linux zu überprüfen
  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. Wenn Sie Fragen oder Informationen zum Teilen haben, verwenden Sie das Kommentarformular unten.