rancher容器部署服务,文件上传413修改nginx无效的解决办法

博客指出Nginx配置文件中client_max_body_size配置未生效,文件上传请求返回413错误。原因是系统从云服务器迁移到K8s集群,请求应答的413由容器内Nginx返回。解决办法是在Rancher的负载均衡里编辑对应域名,在标签&注释中添加注释。

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

问题描述

nignx配置文件配置了client_max_body_size ,但是没有生效。

文件上传请求,nginx返回:413 Request Entity Too Large

原因

最开始系统是直接部署在云服务器上,client_max_body_size生效。后来迁移到k8s集群就不生效了。因为容器里面也配置了负载均衡。请求应答的413实际上是容器里面的nginx返回的,而不是服务器上的nginx。

解决

在rancher上面的负载均衡里面,编辑对应域名。在标签&注释(Labels&Annotations)里面添加一条注释:

nginx.ingress.kubernetes.io/proxy-body-size: 200M
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值