限制开放式字节请求

限制开放式字节请求

我通过 nginx 代理提供一些较大的静态文件,大多数客户端都使用范围请求来请求这些文件。我的理解是,当请求带有以下标头时

Range: bytes=0-

没有必要发送整个文件,而是可以是整个文件的任意大小。我试图找到是否可以在 nginx 中设置对此类请求的响应的首选大小的默认限制,但没有成功。

所以我基本上想知道这是否可能,例如,如果客户端使用开放范围请求请求文件,则将响应限制为 10m?

答案1

ngx_http_slice模块应该能够将响应分成定义的片段。

ngx_http_slice_module 模块(1.9.8)是一个过滤器,它将请求分成子请求,每个子请求返回一定范围的响应。

相关内容