区分并限制下载连接、网站内容的 nginx 带宽

区分并限制下载连接、网站内容的 nginx 带宽

是否有可能(无需额外的工具或添加另一个分发系统)限制整体下载连接(上传到请求下载文件的对等点)的带宽,以便它们不会拥塞界面并因此降低网站响应速度,例如允许最大800 Mbps的下载速度,以便每次理论上都剩下200 Mbps用于一般(网站)内容服务?

在浏览 nginx 文档时,我唯一想到的是https://docs.nginx.com/nginx/admin-guide/security-controls/controlling-access-proxied-http/但这仅适用于(a)单个对等连接,而不是总速率限制和(b)一般连接,不区分服务类型。

我认为必须实现一种特定的连接类型,以便将文件作为下载内容提供给访问者,例如为此使用单独的服务器块定义。这样,下载可以通过速率限制进行调节,而不会影响“正常”内容服务,但这仍然仅限于上述仅设置每个 IP 限制的方法。

有没有什么提示可以解决这个问题,而不只是向我提供 CDN 服务?

相关内容