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;
}
}