ancho de banda del acelerador nginx por website

me gustaría limitar el ancho de banda del website utilizando Nginx con el fin de compartirlo entre varios sitios web como soy capaz de hacer en IIS7.

De leer el doc, encontré que necesito usar

limit_req_zone dentro de http { } ,

pero luego, todo el ejemplo se hacen para limitar la tasa de request y no el ancho de banda, que utilizan $binary_remote_addr , supongo que debería usar $host lugar,

zone=NAME:value , esta parte esta bien.

ejemplo utiliza "rate = value" al final, pero no quiero limitar la tasa de connection para el website, quiero limitar el ancho de banda, ¿podría replacelo por limit_rate=value ?

Una vez que la zona está configurada, supongo que sólo necesito usar limit_req en el lugar correcto.

One Solution collect form web for “ancho de banda del acelerador nginx por website”

Puede o bien el usuario la directiva limit_rate o establecer la variable $ limit_rate en los contexts correctos (véase docs).

He aquí un ejemplo con la variable:

 http { map $host $limit_rate { example.org 0; example.com 1m; default 4k; } server { listen 80; } 
  • Ignora el server nginx error_page config para una directiva de location específica
  • Caché de Nginx o Barniz con múltiples versiones de un sitio
  • ¿Cómo especificar varios certificates raíz para la verificación del certificate del cliente nginx?
  • Mercurial no recibe push
  • Páginas personalizadas de autoindex con nginx
  • Caching: Barniz vs fastcgi_cache en Nginx en un entorno de sitios web múltiples
  • Cambio de versiones b / w de PHP en un programa NginX + PHP-FPM
  • Usar el proxy inverso nginx para la redirección
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.