问题描述:测试环境为minio前端上传没问题,正式为后端上传,浏览器报:
413 Reuest Entity Too large
解决过程
-
首先想到修改nginx client_max_body_size:200M;问题未解决!
-
使用postMan测试后台,报错如下:
Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 104857600 bytes.
解决方法:
spring:
servlet:
multipart:
max-file-size: 300MB #根据实际调整
max-request-size: 1000MB #根据实际调整
此问题不记录日志:解决方法
- 修改后问题认为解决,报错为信息 :504 (Gateway Time-out)
首先设置nginx 的proxy_read_timeout
proxy_read_timeout:连接成功后_等候后端服务器响应时间_其实已经进入 后端的排队之中等候处理(也可以说是后端服务器处理请求的时间)
location / {
...
proxy_read_timeout 120; # 秒
...
}
- 修改后proxy_read_timeout 时间后,后端网关如果超时修改:
ribbon:
ReadTimeout: xxx #ms
记录问题解决过程!