Limitar el ancho de banda en VestaCP

Limitar el ancho de banda y otras condiciones, a cualquier usuario que se conecte a nuestro sitio web o servidor con VestaCP.

En este articulo no solo aprendemos a limitar el ancho de banda por sitio web y usuario, también la velocidad máxima, la mínima, ademas del numero máximo de conexiones por sitio web (muy útil para negocios de hosting o si tienes varios sitios con una sola IP).

Como ejemplo tomamos un servidor con el panel de control web VestaCP, que actualmente es de lo mejor que puedes encontrar a nivel OpenSource.

Este mini tutorial está probado en:

  1. Rhel (Redhat)
  2. CentOS
  3. Debian
  4. Ubuntu

Se supone que es equivalente en todos los derivados de las distros linux antes mencionadas.

La siguiente configuración solo es valida si utilizas “Apache” o “Apache + Nginx como proxy inverso“.

 

Haremos uso del modulo mod_bw, que es exclusivo de Apache y será el encargado de limitar el ancho de banda. También funciona en Apache + Nginx como proxy inverso.

Comenzamos a limitar el ancho de banda.

 

Instalación en Rhel, CentOS y derivados

Instalación en Debian, Ubuntu y derivados

mod_bw ya está instalado, ahora editaremos el archivo httpd.conf de cada sitio web para limitar la velocidad.

 

Limitar ancho de banda . Configuración

En VestaCP el archivo de configuración lo podrás encontrar, en:

/home/admin/conf/web

Una vez en el directorio podrás ver varios archivos, localiza el del sitio que desees, por ejemplo:

sololinux.es.httpd.conf

Ahora debemos editar este archivo, ábrelo y busca la linea…

<Directory /home/tu-usuario/web/sololinux.es/public_html>

justo debajo… agrega lo siguiente:

Explicación y modificaciones…

 

BandWidthModule On  — Modulo activado.
ForceBandWidthModule On  —  Limitación de ancho de máximo obligatorio activado.
BandWidth all 122880  —  Limite máximo de 120Kb/s (122880/1024) por usuario.
BandWidthError 510  —  Error 510, limite de ancho de banda excedido.
AllowOverride all  —  Permite la reescrituta (.htaccess).
Require all granted  —  Control de acceso.

 

Otras opciones que no son indispensables, pero tal vez las necesites, si es tu caso tan solo tienes que agregarlas a la lista anterior.

Las reglas son:

MinBandwidth all 10240  —  Ancho de banda mínimo de 10 Kb/s por usuario.

MaxConnection all 40  —  Limita el número de conexiones a un sitio web a 40.

 

Espero que te sirva este simple pero efectivo tutorial.

Limitar el ancho de banda en VestaCP
5 (100%) 2 Votos

Agregar comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.