我發現ngx_http_limit_req_module可用於限制每次請求的最大數量。但在我的理解中,這適用於整個虛擬位置。我想要的是限制每個任意URL的速率。nginx - 包含變量的URL的限制請求率
示例: 我希望在客戶端發出一個請求後,要求在特定客戶端阻塞特定客戶端的請求時間爲/api/list/1/votes
。但是,他仍然可以撥打/api/list/2/votes
(但在呼叫之後,/2
路線應該被阻止幾秒鐘)。 我最初的想法是使用正則表達式來定義每條路線的位置,以/votes
結尾,但比(在該示例中)/1
和/2
將被阻塞,這不是我想要的。
任何想法?
您可以鏈接位置塊。 – Smar
我不認爲這是一個選項,因爲潛在路線的數量是無限的,因爲id(上例中的1和2)是一個變量。 – n1try