Bienvenue Prénom - Déconnexion

Mot de passe oublié ?Accès membres : merci de vous identifier

BOURSE

RUBRIQUES

 
 PRATIQUE OUTILS 
Apache : limiter la taille d'upload autorisée
 
"Est-il possible de spécifier directement sous Apache la taille limite de fichier qu'un utilisateur peut uploader ?" (09/11/2004)
  Forum

Réagissez dans les forums de JDN Développeurs

Il peut être dangereux pour le serveur de laisser libre la taille d'upload possible, et plutôt que de passer par un script coté serveur, il est bien plus simple d'utiliser directement les fonctionnalités proposées par Apache.

C'est au sein du fichier httpd.conf que devra être placé le code suivant :

SetEvnIf Content-Length "^[1-9][0-9{,4}" fichier_trop_large=1
<Location /upload>
  Order Deny,Allow
  Deny from env=fichier_trop_large
</Location>


Ici, en cas de fichier sortant de la limite donnée par l'expression régulière (donc dépassant, les 10 000 octets), Apache renverra un message d'erreur - ou, plus précisément, une erreur 403. Idéalement, il faudrait renvoyer une erreur 413 ("Request entity too large"), ce que nous verrons bientôt...

 
Xavier Borderie, JDN Développeurs
 
 
Accueil | Haut de page
 
 



A VOIR EGALEMENT