- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
Nignx 可以對客戶端的訪問網站的速度進?限制, 在配置文件中使用 limit_zone, limit_conn,limit_rate 三個參數進行配置。具體配置方法如下:
1. 在 http 段配置定義一個 limit_zone,
2. 使用 limit_conn 和 limit_rate 參數進行限速設置。 例如:
http { limit_zone my_zone $binary_remote_addr 10m; server { location /download/ { limit_conn myz_zone 2; limit_rate 10k; } } }
說明:
limit_zone: 針對每個 IP 定義一個存儲 session 狀態的容器。本例中定義了一個 my_zone 的 10m 大小的容器。
limit_conn one 2 :限制在 my_zone 中記錄狀態的每個 IP 只能發起 2 個并發連接。本例中,客戶端訪問 /download 目錄時,會限制 2 個并發連接。
limit_rate 20k :對每個連接限速 20k。注意,這里是對連接限速,而不是對 IP 限速。如果一個 IP 允許 2 個并發連接,那么這個 IP 就是限速為 limit_rate*2,在設置的時候要根據自己的需要做設置調整。
3. 保存配置文件,重啟nginx生效。
提交成功!非常感謝您的反饋,我們會繼續努力做到更好!
這條文檔是否有幫助解決問題?
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP