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"