Nginx做方向代理 Springboot 项目上传附件时候异常500 无法上传 Nginx日志错误 [error] 15057#0: *308 readv() failed (104: Connection reset by peer) while reading upstream, client:
解决方法:nginx http 配置如下
http { include mime.types; include vhost/*.conf; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile on; #tcp_nopush on; client_max_body_size 2000M; #keepalive_timeout 0; #keepalive_timeout 65; client_header_buffer_size 64k; large_client_header_buffers 4 64k; client_body_buffer_size 20m; fastcgi_buffer_size 128k; fastcgi_buffers 4 128k; fastcgi_busy_buffers_size 256k; gzip_buffers 16 8k; proxy_buffer_size 64k; proxy_buffers 4 128k; proxy_busy_buffers_size 256k; keepalive_timeout 240; fastcgi_connect_timeout 600; fastcgi_send_timeout 600; fastcgi_read_timeout 600; proxy_connect_timeout 600s; proxy_send_timeout 1200; proxy_read_timeout 1200;
springboot 2.0以上项目的配置文件中加入如下配置
spring.servlet.multipart.max-file-size=100MB
spring.servlet.multipart.max-request-size=100MB