Nginx 提供的静态文件大小限制

Nginx 提供的静态文件大小限制

我有一台存储服务器,在内联网中提供下载服务。最近我在网关上添加了反向代理,以便可以从互联网访问下载服务。但是由于带宽成本和其他原因,我想限制单个请求的最大文件大小,比如 1 MiB。

我目前有两个想法

  1. 在源站上配置 Nginx,以拒绝访问超过阈值的文件
  2. 在网关上配置 Nginx,一旦代理后端以Content-Length标头中的大值响应,就会以一些 4xx 代码响应。

我还没有通过 Google 搜索出如何做这两件事(任何一个想法都可以)。

以防万一:原始服务器运行来自 Debian APT 存储库的普通 Nginx,而网关运行 OpenResty(带有 LUA 的 Nginx)。然而,我不熟悉 LUA。

相关内容