springboot + minio 上传报 Non-XML response from server

在将MinIO服务请求从IP地址+端口切换到使用带有SSL证书的HTTPS域名后,遇到上传大文件(超过1MB)时出现'Non-XML response from server'错误。解决方案包括检查Springboot配置文件以确保设置正确,并在Nginx配置中针对HTTPS域名设置文件上传大小限制,然后重启Nginx以应用更改。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述:将minio服务请求由 ip地址+端口号 换成https//:xxx.com的带证书的域名时

上传超过1M的文件到minio上时报出 此错误

1.检查配置文件,进行设置,否则会为默认

spring:
  servlet:
    multipart:
      enabled: true #开启文件上传
      max-file-size: 100MB #限制文件上传大小为10M
      max-request-size: 100MB

2.检查nginx配置,在https:xxx.com的过滤下设置文件上传大小限制,否则会为默认

server {
		listen 443 ssl;
        charset utf8;
        server_name xxx.com(你设置的服务域名);
		client_max_body_size 100M;
		ssl on;
        ssl_certificate /xxx.crt;
        ssl_certificate_key /xxx.key;
        ssl_session_timeout 5m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
		ssl_ciphers ECDHE-RSA-AES128-GCM-        
        SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
        ssl_prefer_server_ciphers on;
        
        location / {
				proxy_pass http://minio服务所在ip:9000;
				proxy_set_header  Host            $host;
				proxy_set_header  X-Real-IP        $remote_addr;
				proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
				proxy_read_timeout 180s;
				break;
			}
}

重启nginx

nginx -t

nginx -s reload

问题解决!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值