Junior — Middle
Que tipos de restrições limitantes podem ser configuradas nas definições do NGINX?
sobes.tech IA
Resposta da IA
No NGINX, pode definir vários limites para controlar a carga e proteger o servidor. Os principais tipos de restrições:
-
limit_req — limitação do número de pedidos de um cliente num determinado período de tempo (limitação de taxa). Permite proteger contra DDoS e pedidos excessivos.
-
limit_conn — limitação do número de ligações simultâneas de um cliente ou ao nível do servidor.
-
limit_rate — limitação da velocidade de transmissão de dados ao cliente (por exemplo, limitar a velocidade de envio de ficheiros).
-
limit_zone — área de memória para armazenar o estado dos limites (usada juntamente com limit_req e limit_conn).
Exemplo de configuração de limitação de pedidos:
limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
server {
location /api/ {
limit_req zone=one burst=5 nodelay;
}
}