您好,登錄后才能下訂單哦!
先創建文件denyIP將過濾出的IP寫到其中然后在配置文件制定路徑
include /usr/local/nginx/conf/denyIP;
zone:=one:10m :設置一個名字為one,大小為100M的緩存空間
m=分鐘 s=秒 ,每分鐘兩千次請求,或每秒鐘200次請求
limit_req_zone $binary_remote_addr zone=one:100m rate=2000r/m;
定義一個名為allips的limit_req_zone用來存儲session,大小是50M內存
limit_req_zone $binary_remote_addr zone=allips:50m rate=200r/s;
burst=5:因為流量并不是向漏桶一樣每時每刻都是勻速的,所以為了避免某一時刻出現大規模的流量出現,所以添加burst參數,此處配置表示為,設置一個大小為5的緩沖區,當有大量請求(爆發)過來時,訪問超過了上面的限制可以先放到緩沖區內。
limit_req zone=one burst=5 nodelay;
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。