当前位置:首页 > nginx > 正文

nginx大文件上传

  • nginx
  • 2024-04-05 19:48:13
  • 1258

一、nginx的client_max_body_size解决上传大文件的问题
因为有个上传大文件的功能,修改了springboot的yml配置文件中的上传配置文件的参数
 maxHttpHeaderSize:102400000
 maxHttpPostSize:102400000
无法打开网站,各种js,css资源文件加载不出来报错404,一开始一直检查tomcat应用,但在本地环境和测试内网环境单tomcat都ok,后怀疑
是dc/os配置问题,然后各种上传镜像修改启动应用的服务器,还是不行。
解决办法
http://blog.csdn.net/webnoties/post/details/17266651
通过设置nginx的client_max_body_size解决nginx+java上传大文件的问题: 
用nginx来做webserver的时,上传大文件时需要特别注意client_max_body_size这个参数,否则会中断在nginx的请求中是无法记录到访问的. 
但是还是不行,因为的webserver用的是nginx,google了一下,发现在nginx的conf中添加了一个参数: 
默认是1M,需要增大的话。  
在nginx.conf中增加一句 
client_max_body_size500m; 
重启即可 
500m表示最大上传500M,需要多大设置多大。
最后发现原因就是 用nginx来做webserver的时,上传大文件时需要特别注意client_max_body_size这个参数,否则会中断在nginx的请求中是无法记录到访问的.