uwsgi_max_temp_file_size
设置处理 uWSGI 请求时临时文件的最大大小。 — NGINX HTTP Core
uwsgi_max_temp_file_size
httpserverlocation
语法uwsgi_max_temp_file_size size;
默认值none
上下文http, server, location
模块NGINX HTTP Core
参数1
说明
`uwsgi_max_temp_file_size` 指令在 NGINX 中定义了在为 uWSGI 请求存储请求体时临时文件允许的最大大小。如果超过此限制,NGINX 将以 413 error (Request Entity Too Large) 拒绝该请求。这在上传场景中尤其相关,可帮助防止由于上传或处理过大的文件导致服务器磁盘空间耗尽。 该指令以字节为单位指定,并可以在 `http`、`server` 或 `location` 上下文中设置,使其在配置的不同部分具有灵活性。设置此指令可以让管理员通过限制每个 location 或 server 块的上传大小,更有效地管理磁盘空间。根据应用的预期文件大小设置此值很重要,以确保性能和可靠性。 此指令的典型配置类似于 `uwsgi_max_temp_file_size 10m;`,这会将临时文件限制为最多 10 兆字节。通常,监控服务器上临时文件占用的空间并根据应用使用模式按需调整此设置是良好做法。
配置示例
location /upload {
uwsgi_pass 127.0.0.1:9000;
uwsgi_max_temp_file_size 10m;
}⚠
将此值设置得过低可能会导致合法上传出现意外的 413 错误。
⚠
并非所有客户端都能优雅地处理 413 错误;请确保客户端应用程序能够处理这些响应。