如何解决Nginx代理传大文件不同步问题?
- By : Will
- Category : Nginx, Reverse Proxy

Nginx
1 前言
一个问题,一篇文章,一出故事。
笔者生产环境遇到用户透过反向代理上传大文件提示用户已经完成,但是后端服务器(中间有Nginx提供的反向代理服务)却还没有收到文件的情况。于是一番参阅,解决此问题并整理此文。
2 最佳实践
2.1 添加禁用请求缓存的设置
vim /etc/nginx/nextcloud.cmdschool.org_443_nextcloud.conf
加入如下配置,
server { #... location / { #... proxy_request_buffering off; } }
2.2 重载配置使服务生效
systemctl reload nginx.service
=========================
问题答案
—————
https://stackoverflow.com/questions/12282342/nginx-files-upload-streaming-with-proxy-pass
官方文档
——————–
http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_request_buffering
没有评论