Sobes.tech
Junior — Middle

Koje vrste ograničavajućih ograničenja mogu biti postavljene u podešavanjima NGINX?

sobes.tech АИ

Одговор од АИ

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