fastcgi_temp_path
指令 `fastcgi_temp_path` 设置 NGINX 中 FastCGI 处理程序使用的临时文件路径。 — NGINX HTTP Core
fastcgi_temp_path
httpserverlocation
语法fastcgi_temp_path path1 [path2 [path3 [path4]]];
默认值none
上下文http, server, location
模块NGINX HTTP Core
参数1-4
说明
`fastcgi_temp_path` 指令定义了 NGINX 在 FastCGI 处理过程中存放临时文件的路径。这对处理大响应或 FastCGI 输出被缓冲的情况尤其有用。指定的路径必须对 NGINX 工作进程可写。你可以指定最多四个用空白字符分隔的目录路径;NGINX 会使用第一个可用目录来存放临时文件,这样可以在需要时将负载分散到多块磁盘上。 当处理 FastCGI 请求且响应超过某些缓冲限制时,NGINX 会将数据写入指定的临时文件,直到整个响应处理完毕再发送给客户端。这样可以让 NGINX 有效管理内存使用,从而提高整体性能并避免因内存消耗过大而导致的失败。可能需要事先创建目录结构,并设置适当的权限以避免访问问题。
配置示例
fastcgi_temp_path /var/tmp/nginx/fastcgi_temp;
⚠
确保指定的路径存在并且对 NGINX 工作进程可写,以避免错误。
⚠
如果使用多个路径,请注意顺序很重要;NGINX 会按顺序检查这些路径,直到找到一个可写的位置。
⚠
监控临时目录的存储容量,以防空间耗尽,这可能导致请求失败。