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