Junior — Middle
Кадом намуд маҳдудиятҳои маҳдудкунанда дар танзимоти NGINX метавонанд муқаррар шаванд?
sobes.tech AI
Ҷавоб аз AI
NGINX-да, шумо метавонед гуногуни маҳдудиятҳоро барои назорати бор ва ҳимояи сервер муқаррар кунед. Навъҳои асосии маҳдудият:
-
limit_req — маҳдуд кардани шумораи дархостҳо аз ҷониби як мизоҷ дар давраи муайян (rate limiting). Ин имкон медиҳад, ки аз DDoS ва дархостҳои зиёдатӣ муҳофизат кунед.
-
limit_conn — маҳдуд кардани шумораи пайвастагиҳои ҳамзамон аз ҷониби як мизоҷ ё дар сатҳи сервер.
-
limit_rate — маҳдуд кардани суръати интиқоли маълумот ба мизоҷ (масалан, маҳдуд кардани суръати фиристодани файлҳо).
-
limit_zone — минтақаи хотира барои нигоҳ доштани ҳолати маҳдудиятҳо (бо limit_req ва limit_conn истифода мешавад).
Намунаи конфигуратсияи маҳдудияти дархост:
limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
server {
location /api/ {
limit_req zone=one burst=5 nodelay;
}
}