Comment limiter la taille du téléchargement des fichiers utilisateur dans Apache

Comment limiter la taille du téléchargement des fichiers utilisateur dans Apache

Apache est une plate-forme multiplateforme gratuite et open source très populaire, sécurisée, efficace et extensible. En tant qu'administrateur de serveur, il faut toujours avoir un plus grand contrôle sur le comportement de la demande du client, par exemple la taille des fichiers qu'un utilisateur peut télécharger et télécharger à partir d'un serveur.

Lire aussi: 13 Conseils de sécurité et de durcissement du serveur Web Apache

Cela peut être utile pour éviter certains types d'attaques de déni de service et de nombreux autres problèmes. Dans ce court article, nous montrerons comment limiter la taille des téléchargements dans le serveur Web Apache.

Lire aussi: Comment limiter la taille du téléchargement des fichiers dans nginx

La directive LimitRequestbody est utilisé pour limiter la taille totale du corps de demande HTTP envoyé au client. Vous pouvez utiliser cette directive pour spécifier le nombre d'octets de 0 (signifiant illimité) à 2147483647 (2 Go) qui sont autorisés dans un corps de demande. Vous pouvez le définir dans le contexte du serveur, par directeur, par fichier ou par place.

Par exemple, si vous autorisez le téléchargement de fichiers vers un emplacement particulier, disons / var / www / exemple.com / wp-uploads et souhaite restreindre la taille du fichier téléchargé 5m = 5242880 bytes, Ajoutez la directive suivante dans votre .htaccess ou httpd.confli déposer.

 LimitRequestbody 5242880  

Enregistrez le fichier et rechargez le serveur HTTPD pour effectuer les modifications récentes en utilisant la commande suivante.

# SystemCTL Redémarrer HTTPD #Systemd ou # Service HTTPD Redémarrage #SYSVINIT 

À partir de maintenant, si un utilisateur essaie de télécharger un fichier dans le répertoire / var / www / exemple.com / wp-uploads dont la taille dépasse la limite ci-dessus, le serveur renverra une réponse d'erreur au lieu de gérer la demande.

Référence: Directive Apache LimitRequestbody.

Vous pouvez également trouver ces guides suivants pour le serveur http Apache utile:

  1. Comment vérifier les modules Apache activés / chargés en Linux
  2. 3 façons de vérifier l'état du serveur Apache et la disponibilité dans Linux
  3. Comment surveiller les performances d'Apache à l'aide de netdata sur Centos 7
  4. Comment changer le port Apache HTTP dans Linux

C'est ça! Dans cet article, nous avons expliqué comment limiter la taille des téléchargements dans le serveur Web Apache. Avez-vous des questions ou des informations à partager, utilisez le formulaire de commentaire ci-dessous.