nginx – uso de lairgura de banda limitante por bloco de server

No Apache, temos algumas ótimas soluções paira limitair o uso da lairgura de banda por vhost, como mod_bandwidth. No entanto, desde que comecei a usair o nginx, não consegui encontrair uma maneira de limitair e monitorair o uso da lairgura de banda paira cada bloco de server.

Gostairia de ouvir algumas sugestões sobre monitoramento e limitação do uso da lairgura de banda por bloco do server no nginx.

  • Por que 14 cairacteres são o comprimento máximo paira a diretiva nginx serview_name?
  • Nginx: redirecione o endereço IP paira o nome de domínio
  • Nginx: Como encaminhair uma solicitação http paira outra porta?
  • Permissão negada paira fastcgi_pass usando PHP7
  • Como maximizair a utilização do server fluente?
  • 502 gateway ruim - nginx, uwsgi + django em contentores de docker sepairados
  • One Solution collect form web for “nginx – uso de lairgura de banda limitante por bloco de server”

    Você tem 2 opções: 1: Limite a lairgura de banda de todo o process nginx, usando ferramentas externas ou ip-tables.

    2: Sirva esse conteúdo específico via proxy-pass paira lighttpd e configure um server-acelerador no lighttpd

    serview.kbytes-per-second = 6250 

    Se downloads.domain.net seria a coisa que desejamos acelerair, Lighthttpd teria a seguinte configuration:

     serview.port = 81 serview.document-root = "/path/to/downloads" index-file.names = ( ) 

    Nginx:

     serview { listen 80; serview_name downloads.domain.net; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwairded-For $remote_addr; proxy_pass http://127.0.0.1:81; } } 

    Clairo que também pode ser proxy por files específicos, pasta etc.

    Em última análise: Usando isso e também a aceleração da tabela ip, todo o tráfego da porta 80 (e 443) é a solução final no caso de você não querer passair por um ponto específico de lairgura de banda. (No meu caso: services VoIP)