Cerco una soluzione per fare limite di velocità per http api, per nginx esiste già un modulo HttpLimitReqModule supportare questa funzione. Ma fai riferimento al documento, questo modulo supporta solo al secondo e al minuto. Qualche soluzione per ora/giorno?Il supporto nginx HttpLimitReqModule per ora/giorno/settimana?
9
A
risposta
0
Non sono a conoscenza di una funzione all'interno di nginx che possa farlo. Tuttavia, è possibile utilizzare il modulo auth_request alla mano di tutto il traffico in entrata a un servizio Web upstream che ha ispezionato il traffico e applicato le regole di limitazione della velocità.
location/{
auth_request /ratelimiter;
..
Normal configuration settings
}
location /ratelimiter {
proxy_pass http://internalratelimitinghost;
# return a HTTP 200 to allow the request
# return anything else to deny it
}
nginx auth_request. Il modulo non è incluso per impostazione predefinita, quindi è necessario compilarlo.
Problemi correlati
- 1. XForwardedSupport per il gioco https! supporto su Heroku in mancanza
- 2. Nginx config per WSS
- 3. mod_evasive per nginx?
- 4. Determina il supporto del processore per SSE2?
- 5. supporto per il processo clone in python
- 6. sostituisce il supporto per l'autenticazione clojure?
- 7. Supporto Emacs per il linguaggio D
- 8. gulp-sass funziona per il supporto load_path?
- 9. Abilita il supporto per CSS3 :: pseudoelemento esterno
- 10. Firebase per il supporto dell'SDK Android?
- 11. Schema per il supporto delle proprietà dinamiche
- 12. Aggiungere il supporto Java per Eclipse
- 13. Facebook ha abbandonato il supporto per Python?
- 14. Quale modulo per Nginx è il migliore per HTTP PUSH?
- 15. Supporto per grana fine Supporto per i verbi HTTP
- 16. delega nginx tutto il traffico di nginx remoto
- 17. nginx modulo appiccicoso per finestra
- 18. Il supporto non funziona
- 19. raccomandato configurazione nginx per meteora
- 20. Riscrivere nginx per pushState-URL
- 21. Dove nginx memorizza il rewrite_log?
- 22. Supporto CSS3 per HTA
- 23. will_paginate il supporto JSON?
- 24. Supporto frammento per Mapsforge
- 25. Python: configurazione uWSGI per Nginx + BOCCETTA
- 26. Supporto D per COM
- 27. Supporto Ruby per SVG
- 28. supporto tvOS per iBeacons
- 29. Esiste il supporto per il rebasing git in Xcode?
- 30. Il modo più elegante per controllare il supporto sessionStorage?
hai trovato qualche soluzione per questo problema? – Ali