zoukankan      html  css  js  c++  java
  • Kubernetes Ingress-nginx 上传文件大小限制

    1. 文件太大

    413:Request Entity Too Large

    创建 ingress 时添加 annotations(注释)

    metadata:
      annotations:
        nginx.ingress.kubernetes.io/proxy-body-size: 1024m

    2. 上传超时

    504:Gateway Timeout

    metadata:
      annotations:
       nginx.ingress.kubernetes.io/proxy-connect-timeout:"300"
    nginx.ingress.kubernetes.io/proxy-send-timeout: "300"
    nginx.ingress.kubernetes.io/proxy-read-timeout: "300"

    3. 当http 的URI太长或者request header过大时会报414 Request URI too large或400 bad request错误。

    解决方法:

    修改两个参数

    参数一:

    #client_header_buffer_size:客户端请求头缓冲区大小,
    client_header_buffer_size 128k;#如果请求头总长度大于小于128k,则使用此缓冲区

    参数二:

    #large_client_header_buffers:请求头总长度大于128k时使用large_client_header_buffers设置的缓存区

    large_client_header_buffers 4 128k;

    #large_client_header_buffers 指令参数4为个数,128k为大小,默认是8k。申请4个128k。

    apiVersion: v1
    data:
      allow-backend-server-header: "true"
      enable-underscores-in-headers: "true"
  • 相关阅读:
    wode.
    python中迭代器和生成器。
    Embeded linux 之 UBIFS文件系统
    Windows下Git安装和使用
    套接字 之 windows与linux 差异
    Embeded linux之RTL8188EU/RTL8188ETV使用
    嵌入式Linux之“+”版本问题
    Uboot之net
    Embeded linux之reboot
    Embeded linux之cifs文件系统
  • 原文地址:https://www.cnblogs.com/malukang/p/12758802.html
Copyright © 2011-2022 走看看