Sobes.tech
Junior — Middle

NGINX tənzimləmələrində hansı növ məhdudlaşdırıcı məhdudiyyətlər təyin oluna bilər?

sobes.tech Süni İntellekt

AI-dan cavab

NGINX-də yükü idarə etmək və serveri qorumaq üçün müxtəlif məhdudiyyətlər təyin etmək mümkündür. Əsas məhdudiyyət növləri:

  • limit_req — müəyyən bir zaman intervalında bir müştəridən gələn sorğuların sayını məhdudlaşdırır (tezlik məhdudiyyəti). DDoS və çoxsaylı sorğulardan qorunmağa imkan verir.

  • limit_conn — bir müştəridən və ya server səviyyəsində eyni vaxtda əlaqələrin sayını məhdudlaşdırır.

  • limit_rate — müştəriyə məlumatların ötürülmə sürətini məhdudlaşdırır (məsələn, faylların göndərilmə sürətini məhdudlaşdırmaq).

  • limit_zone — məhdudiyyətlərin vəziyyətini saxlamaq üçün yaddaş sahəsi (limit_req və limit_conn ilə birlikdə istifadə olunur).

Sorğu məhdudiyyətinin konfiqurasiya nümunəsi:

limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;

server {
    location /api/ {
        limit_req zone=one burst=5 nodelay;
    }
}