nginx 上传 文件超时设置_Ingress-nginx自定义配置文件

本文介绍了在k8s集群中,当使用ingress-nginx遇到"413 Request Entity Too Large"和上游超时问题时,如何通过ConfigMap和Annotations进行配置调整。重点讨论了ConfigMap的nginx-configuration用于全局设置,如增大`client_max_body_size`,以及如何通过Annotations针对特定Server如hello.test.cn定制配置,如调整`proxy_read_timeout`等。
摘要由CSDN通过智能技术生成
19b8a614ee2b2ef84fe548877f459359.png

k8s集群默认安装的ingress-nginx直接投入测试或生产使用,其不合适的配置参数可能会导致一些访问报错。
例如:

  • “413 Request Entity Too Large”
  • “503 Service Unavailable”

此时我们就需要调整ingress-nginx的配置参数来解决问题,有以下三种方式:

  • ConfigMap
    使用ConfigMap设置Nginx的全局配置文件
  • Annotations
    使用Annotations设置特定Server的配置文件,如:某个hello.test.cn
  • Custom Template
    使用模板设置更多的特定Server的配置文件

在此只介绍下比较常见的ConfigMap、Annotations两种方式。

需求

在此主要以解决以下两个问题为例:

  1. “413 Request Entity Too Large”
    此问题为上传文件过大导致,nginx默认限制为1M,可以通过调整client_max_body_size参数解决。
  2. upstream超时
    upstream超市可能会导致502、503、504等问题,nginx默认超时时间为60s,可以通过设置proxy_read_timeout、proxy
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值