Recherche de site Web

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


Apache est un serveur HTTP multiplateforme gratuit et open-source très populaire, sécurisé, efficace et extensible. En tant qu’administrateur de serveur, il faut toujours avoir un meilleur contrôle sur le comportement des demandes des clients, par exemple la taille des fichiers qu’un utilisateur peut télécharger à partir d’un serveur.

Lire aussi : 13 conseils de sécurité et de renforcement des serveurs Web Apache

Cela peut être utile pour éviter certains types d’attaques par déni de service et bien d’autres problèmes. Dans ce court article, nous allons montrer comment limiter la taille des téléchargements sur le serveur web Apache.

Lire aussi : Comment limiter la taille du téléchargement de fichiers dans Nginx

La directive LimitRequestBody est utilisée pour limiter la taille totale du corps de la requête HTTP envoyée par le client. Vous pouvez utiliser cette directive pour spécifier le nombre d’octets de 0 (c’est-à-dire illimité) à 2147483647 (2 Go) qui sont autorisés dans le corps d’une requête. Vous pouvez le définir dans le contexte du serveur, par répertoire, par fichier ou par emplacement.

Par exemple, si vous autorisez le téléchargement de fichiers à un emplacement particulier, par exemple /var/www/example.com/wp-uploads et que vous souhaitez limiter la taille du fichier téléchargé à 5M=5242880Bytes, ajoutez la directive suivante dans votre fichier .htaccess ou httpd.conf.

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

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

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

Désormais, si un utilisateur essaie de télécharger un fichier dans le répertoire /var/www/example.com/wp-uploads dont la taille dépasse la limite ci-dessus, le serveur renverra une réponse d’erreur au lieu de traiter la demande.

Vous pouvez également trouver ces guides suivants utiles pour le serveur HTTP Apache :

  1. Comment vérifier quels modules Apache sont activés/chargés sous Linux
  2. 3 façons de vérifier l’état et la disponibilité du serveur Apache sous Linux
  3. Comment surveiller les performances d’Apache à l’aide de Netdata sur CentOS 7
  4. Comment changer le port HTTP Apache sous Linux

Voilà! Dans cet article, nous avons expliqué comment limiter la taille des téléchargements sur le serveur web Apache. Si vous avez des questions ou des informations à partager, utilisez le formulaire de commentaire ci-dessous.

Articles connexes: