Jak ograniczyć rozmiar przesyłania pliku użytkownika w Apache

Jak ograniczyć rozmiar przesyłania pliku użytkownika w Apache

Apache to bezpłatny i open source bardzo popularny, bezpieczny, wydajny i rozszerzalny serwer HTTP. Jako administrator serwera zawsze należy mieć większą kontrolę nad zachowaniem żądania klienta, na przykład rozmiar plików, który użytkownik może przesyłać i pobierać z serwera.

Przeczytaj także: 13 wskazówek bezpieczeństwa serwera WWW Apache i utwardzanie

Może to być przydatne do unikania niektórych rodzajów ataków odmowy usług i wielu innych problemów. W tym krótkim artykule pokażemy, jak ograniczyć rozmiar przesyłania na serwerze Apache.

Przeczytaj także: Jak ograniczyć rozmiar przesyłania pliku w nginx

Dyrektywa LimitRequestbody służy do ograniczenia całkowitego rozmiaru ciała żądania HTTP wysłanego od klienta. Możesz użyć tej dyrektywy, aby określić liczbę bajtów z 0 (co oznacza nieograniczony) do 2147483647 (2 GB), które są dozwolone w ciele żądania. Możesz ustawić go w kontekście serwera, na ląd, na plik lub na lokalizację.

Na przykład, jeśli dopuszczasz przesłanie pliku do określonej lokalizacji, powiedzmy /var/www/przykład.COM/WP-PUPLOODS i chcieć ograniczyć rozmiar przesłanego pliku do 5m = 5242880Bytes, Dodaj następującą dyrektywę do swojego .Htaccess Lub httpd.conf plik.

 LimitRequestbody 5242880  

Zapisz plik i ponownie załaduj serwer HTTPD, aby wpłynąć na ostatnie zmiany za pomocą następującego polecenia.

# Systemctl restart httpd #systemd lub # usługa httpd restart #Sysvinit 

Odtąd, jeśli użytkownik próbuje przesłać plik do katalogu /var/www/przykład.COM/WP-PUPLOODS którego rozmiar przekracza powyższy limit, serwer zwróci odpowiedź na błąd zamiast serwisowania żądania.

Odniesienie: Dyrektywa limitrestbody w Apache.

Możesz także znaleźć te następujące przewodniki dla serwera Apache HTTP przydatne:

  1. Jak sprawdzić, które moduły Apache są włączone/ładowane w Linux
  2. 3 sposoby sprawdzania statusu Apache Server i czas pracy w Linux
  3. Jak monitorować wydajność Apache za pomocą NetData w Centos 7
  4. Jak zmienić port HTTP Apache w Linux

Otóż ​​to! W tym artykule wyjaśniliśmy, jak ograniczyć rozmiar przesyłania na serwerze Apache Web Server. Czy masz jakieś zapytania lub informacje do udostępnienia, skorzystaj z poniższego formularza komentarza.