Sobes.tech
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;
    }
}