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