gpt4 book ai didi

http - nginx HttpLimitReqModule 是否支持每小时/每天/每周?

转载 作者:行者123 更新时间:2023-12-04 02:29:47 24 4
gpt4 key购买 nike

我寻求一种解决方案来限制 HTTP API 的速率,对于 Nginx,已经有一个模块 HttpLimitReqModule支持这个功能。但是引用文档,这个模块只支持每秒和每分钟。每小时/每天的任何解决方案?

最佳答案

我不知道 nginx 中有一个功能可以做到这一点。但是,您可以使用 auth_request 模块将所有传入流量交给上游 Web 服务,该服务检查流量并应用速率限制规则。

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 .默认情况下不包含该模块,因此您需要编译它。

关于http - nginx HttpLimitReqModule 是否支持每小时/每天/每周?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15538728/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com