nginx-ingress将POST请求转成了GET

【故障情况】

          线上k8s集群更换了ingress-controller,并且加了TLS后原来由POST请求接口被转换成了GET请求,结果导致业务服务提示“GET 请求不支持”。

【解决办法】

         在ingress的配置文件中添加:

ingress.kubernetes.io/ssl-redirect: 'false'

 或者是

nginx.ingress.kubernetes.io/ssl-redirect: 'false'

不同的版本设置方式有所差异,我的是第一种生效的。

除此之外还有其他配置,比如:413 Request Entity Too Large nginx/1.19

这种也是不同版本不一样,设置为:

nginx.org/client-max-body-size: 100m
或者
nginx.ingress.kubernetes.io/proxy-body-size: "100m"

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值