
En effet, ne pouvant pas vraiment interdire l’hebergement de gros fichiers, je me suis dit que pénaliser leur téléchargement serait peut être la solution à tous mes problemes. Je me suis donc mis à la recherche d’un module Apache pouvant faire ce travail : mod_bandwidth. En effet, lorsqu’un utilisateurs télécharge un gros fichier et que ca bande passante est supérieur à celle de mon serveur, les autres utilisateurs sont dans l’incapacité de pouvoir voir les pages web sur le serveur.
Solution : limitation de la bande passante en fonction de la taille des fichiers
Voici donc un petit tutoriel sur le module qui est d’origine dans Apache 1.3, le module mod_bandwidth.
Tout d’abord il faut le charger dans apache, soit dans httpd.conf, soit dans modules.conf avec une ligne comme celle ci :
Voici ma configuration à mettre dans httpd.conf. Ici pour une 2Mbits avec du 6Mbts en Burst :
Avec le module d’origine de la Debian (qui est un peu vieux)
Avec le nouveau module plus recent qui gere aussi le max de connection :(Mod_Bandwidth)
Cela permet de ne pas limiter en vitesse les fichiers < 200ko entre 200ko et 1Mo de les limiter à 30Ko/s et pour les plus de 1Mo à 20Ko/s même si on utilise un outils comme getright, ca n’ira pas plus vite que 20ko/s
Bref, ces valeurs sont modifiables en fonction de votre bande passante. Liser attentivement le site de l’auteur, il y a de bon exemples : Mod_Bandwidth Mais attention, toutes les options de ce site sont pour la derniere version. Attention donc, un petit "apachectl configtest" vous sera utile pour vérifier que les options fonctionnent.
Vos commantaires sont les bienvenus
| << Janvier >> | ||||||
| Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 | |