nginx+ingress 413問(wèn)題排查過(guò)程
更新時(shí)間:2025年08月18日 09:45:41 作者:威武的小炮
處理413錯(cuò)誤需調(diào)整Nginx的client_max_body_size及Ingress配置,合理設(shè)置body-size,若無(wú)效,檢查后端限制,注意過(guò)大可能影響安全
nginx+ingress413問(wèn)題排查
排查nginx配置
- 設(shè)置
client_max_body_size參數(shù),可以設(shè)置大點(diǎn):
client_max_body_size 1024m;
排查ingress配置
// 看下ingress列表,確定請(qǐng)求服務(wù)對(duì)應(yīng)的ingress是哪個(gè)
kubectl get ingress -A
//編輯ingress,建議先備份
kubectl get ingress <ingress-name> -n <namespace> -oyaml > ./rollback/xxx.yaml
// 編輯ingress
kubectl edit ingress <ingress-name> -n <namespace>
添加如下信息:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
annotations:
nginx.ingress.kubernetes.io/proxy-body-size: "1024m"
// 主要是最后一行,前面的每個(gè)ingress配置都有
注:
- body-size大小根據(jù)需求來(lái)定,特別大也不是很安全
- 如果僅僅用到nginx并且已經(jīng)配置了該參數(shù)的,仍然行不通的話,建議檢查下設(shè)置的作用域是否正確。
- 沒(méi)有用到ingress的同學(xué),設(shè)置第一步就可以。
- 如果兩步都不行,應(yīng)該就是后端服務(wù)攔截了,建議查詢(xún)下后端服務(wù)是否有這種限制。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Windows的CMD窗口如何查看并殺死nginx進(jìn)程
這篇文章主要介紹了Windows的CMD窗口如何查看并殺死nginx進(jìn)程問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-06-06
Nginx?502?bad?gateway錯(cuò)誤解決的九種方案及原因
一般在訪問(wèn)某些網(wǎng)站或者我們?cè)谧霰镜販y(cè)試的時(shí)候,服務(wù)器突然返回502?Bad?Gateway?Nginx,這種問(wèn)題相信大家也遇到不少了,下面這篇文章主要給大家介紹了關(guān)于Nginx?502?bad?gateway錯(cuò)誤解決的九種方案及原因,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08
Nginx如何實(shí)現(xiàn)pathinfo模式的方法詳解
pathinfo是偽靜態(tài)的一種,對(duì)于用過(guò)thinkphp的朋友們來(lái)說(shuō)應(yīng)該都不陌生,下面這篇文章主要給大家介紹了關(guān)于Nginx如何實(shí)現(xiàn)pathinfo模式的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下。2017-09-09
關(guān)于Nginx配置ssl證書(shū)實(shí)現(xiàn)https安全訪問(wèn)
這篇文章主要介紹了關(guān)于Nginx配置ssl證書(shū)實(shí)現(xiàn)https安全訪問(wèn),前題條件是擁有服務(wù)器與可以解析到該服務(wù)器的自己的域名,需要的朋友可以參考下2023-04-04

