场景 项目中通过Nginx代理请求后端的下载接口,超过1g的文件下载后文件损坏,并且大小只有1g 问题分析 Nginx Buffer 机制默认开启时根据 proxy_buffer_size 和 proxy_buffers 参数控制写入内存的
项目中通过Nginx代理请求后端的下载接口,超过1g的文件下载后文件损坏,并且大小只有1g
Nginx Buffer 机制默认开启时根据 proxy_buffer_size 和 proxy_buffers 参数控制写入内存的大小,如果超过buffer的限制,就会通过 proxy_max_temp_file_size 参数响应其余部分写入到磁盘临时文件 。
由于proxy_max_temp_file_size 默认为 1G,因此临时文件被写满时,nginx就会通过滑动窗口zero0通知服务器停止发送数据。
根据业务调整临时文件大小
proxy_max_temp_file_size 2048m
来源地址:https://blog.csdn.net/qq_29864051/article/details/129546567
--结束END--
本文标题: Nginx代理下载超过1GB的文件失败问题的解决
本文链接: https://lsjlt.com/news/375435.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0