上传一个50MB的视频,浏览器就收不到springboot后台返回的数据
我的springboot程序是使用nginx发布的,然后springboot会调用minio上传视频,但是视频上传的比较慢,一般都要十分钟左右吧,当我springboot返回数据的时候,nginx压根就没有返回数据给浏览器那边,都是返回 请求被截断,我其实就返回上传的文件名称/路径而已,我看了nginx也没看到什么报错日志。我的nginx哪里设置错了吗??如下所示
我的软件都是docker安装的
user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
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 /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 30m;
client_max_body_size 1024M;
#gzip on;
#include /etc/nginx/conf.d/*.conf;
upstream rradmin {
server 8.200.43.50:9740;
}
upstream minio-server {
server 8.28.23.123:9001 weight=25 max_fails=2 fail_timeout=3000s;
server 8.28.23.123:9002 weight=25 max_fails=2 fail_timeout=3000s;
server 8.28.23.123:9003 weight=25 max_fails=2 fail_timeout=3000s;
server 8.28.23.123:9004 weight=25 max_fails=2 fail_timeout=3000s;
}
server
{
listen 80;
server_name manage.xxxxx.com;
location / {
proxy_connect_timeout 75s;
proxy_read_timeout 60m;
proxy_send_timeout 30m;
client_max_body_size 1024M;
proxy_ignore_client_abort on;
proxy_pass http://rradmin; #请求转向rradmin 定义的服务器列表
}
}
server {
listen 80;
server_name image.xxxxx.com;
charset utf-8;
default_type text/html;
location /{
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $remote_addr;
client_body_buffer_size 100M;
client_max_body_size 10G;
proxy_buffers 1024 4k;
proxy_read_timeout 30000;
proxy_next_upstream error timeout http_404;
proxy_pass http://minio-server;
}
}
}