You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Minikube中Ingress无法设置client-max-body-size引发413请求过大问题

解决Nginx Ingress返回413 Request Entity Too Large错误的方案

针对你遇到的大请求体触发413错误的问题,即使配置了client-max-body-size注解仍未生效,可按以下步骤排查解决:

  • 重新应用Ingress配置并重启控制器
    先确保配置文件正确同步到集群:

    kubectl apply -f ingress.yaml
    

    然后重启Nginx Ingress Controller Pod,强制加载新配置:

    kubectl rollout restart deployment nginx-ingress-controller -n kube-system
    

    (注:Minikube环境下Ingress Controller通常部署在kube-system命名空间,若你的环境不同,替换为对应命名空间)

  • 验证Nginx配置是否生效
    进入Ingress Controller Pod,检查生成的Nginx配置中是否包含设置的请求体大小限制:

    # 先获取Pod名称
    kubectl get pods -n kube-system | grep nginx-ingress
    # 替换<pod-name>为实际名称,查看配置
    kubectl exec -it <pod-name> -n kube-system -- cat /etc/nginx/nginx.conf | grep client_max_body_size
    

    若输出为client_max_body_size 100m;,说明配置已生效;若未找到该配置,检查注解拼写是否完全正确(注意注解的大小写和连字符)。

  • 排查后端服务的请求体限制
    413错误也可能来自后端服务自身的限制(比如后端是Nginx服务时设置了client_max_body_size,或是其他应用框架的大小限制),需要同步调整后端服务的对应配置。

内容的提问来源于stack exchange,提问作者Sten Ka Razin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 21:30:24