当项目使用nginx代理时,上传大的文件会报500服务器异常,解决方案:
1.nginx配置文件nginx.conf中配置
client_body_buffer_size 10m; #缓存区大小
client_max_body_size 100m; #上传文件的最大值
client_body_temp_path temp/; #临时文件存放路径。只有当上传的请求体超出缓存区大小时,才会写到临时文件中
并给临时存放文件的目录设置权限:chmod 775 temp/
编辑完nginx后,重启命令
cd sbin/
./nginx -s reload
2.项目配置文件yml或properties中添加配置
spring:
servlet:
multipart:
max-request-size: 100MB
max-file-size: 100MB