Junior — Middle
Kādi ierobežojo ierobežojumi var tikt uzstādīti NGINX iestatījumos?
sobes.tech AI
Atbilde no AI
NGINX jūs varat iestatīt dažādus ierobežojumus, lai kontrolētu slodzi un aizsargātu serveri. Galvenie ierobežojumu veidi:
-
limit_req — ierobežo vienas klienta pieprasījumu skaitu noteiktā laika posmā (sākuma ierobežojums). Tas ļauj aizsargāt pret DDoS un pārmērīgiem pieprasījumiem.
-
limit_conn — ierobežo vienlaicīgo savienojumu skaitu no viena klienta vai servera līmenī.
-
limit_rate — ierobežo datu pārraides ātrumu uz klientu (piemēram, ierobežo failu sūtīšanas ātrumu).
-
limit_zone — atmiņas zona, kurā tiek glabāta ierobežojumu stāvoklis (lieto kopā ar limit_req un limit_conn).
Piemērs pieprasījumu ierobežošanas konfigurācijai:
limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
server {
location /api/ {
limit_req zone=one burst=5 nodelay;
}
}