http { limit_req_zone $binary_remote_addr zone=cc:10m rate=10r/s; server { location / { limit_req zone=cc burst=20 nodelay; # 其他配置... } } }
rate=10r/s
:限制每秒10個(gè)請(qǐng)求。burst=20
:允許突發(fā)20個(gè)請(qǐng)求排隊(duì),超出則返回503錯(cuò)誤。# 使用mod_evasive模塊 <IfModule mod_evasive20.c> DOSHashTableSize 3097 DOSPageCount 2 DOSSiteCount 50 DOSPageInterval 1 DOSSiteInterval 1 DOSBlockingPeriod 60 </IfModule>
Python-Requests
)或特定攻擊特征。iptables
或云平臺(tái)的黑名單功能)。通過組合上述措施,可有效緩解CC攻擊。需根據(jù)實(shí)際業(yè)務(wù)流量調(diào)整參數(shù),避免誤殺正常用戶。