API 被爬蟲打爆、登入頁被暴力嘗試、單一 IP 把頻寬吃光,這些是現代網站常見的麻煩,Nginx 內建的 limit_req 模組幾行設定就能擋下異常流量。本文從 Leaky Bucket 演算法的原理講起,搭配圖解逐一拆解 limit_req_zone 的 key、zone、rate 與 limit_req 的 burst、nodelay、delay 等參數,並比較三種常見模式的差異,最後給出實戰設定範例與 503 監控建議。
程式筆記、開發心得、個人部落格
API 被爬蟲打爆、登入頁被暴力嘗試、單一 IP 把頻寬吃光,這些是現代網站常見的麻煩,Nginx 內建的 limit_req 模組幾行設定就能擋下異常流量。本文從 Leaky Bucket 演算法的原理講起,搭配圖解逐一拆解 limit_req_zone 的 key、zone、rate 與 limit_req 的 burst、nodelay、delay 等參數,並比較三種常見模式的差異,最後給出實戰設定範例與 503 監控建議。