环境 Arm
Nginx版本 Nginx openresty-1.25.3.1(Arm推荐安装openresty)
aapanel版本 7.0.5
使用存储:minio
Nginx端配置文件(nginx.conf)
代码登录后可见
默认不动,配置后重载服务
Server端配置文件(xxx.com.conf)
代码登录后可见
修改你的minio端口号和域名信息
实现功能
代码登录后可见 设置为10240MB,即10GB,您需要将其转换为字节并在Nginx配置中使用。
将大小转换为字节:
- 10240MB = 10240 * 1024 * 1024 = 10737418240 字节
这样配置就会限制客户端在下载超过10240MB后的速率。
在Nginx中,代码登录后可见指令的值必须是一个有效的字节大小。通常情况下,Nginx不支持直接使用单位(如G、M、K)来表示大小,而是需要使用以字节为单位的具体数值。这可能导致配置文件中的错误,因为Nginx不能正确解析指令的值。
配置说明:
- 代码登录后可见 指令:
- 代码登录后可见 指令:
- 代码登录后可见 条件:
- 如果 代码登录后可见 变量为真(即客户端 IP 地址超过了限制),则应用动态调整的下载速率限制。
- 其他配置:
这种方式能够在每个 IP 地址达到设定的下载量(10GB)后,启用动态调整的速率限制,并在24小时后重置该限制。请根据实际情况测试和调整适合您的需求的参数和逻辑。