header or cookietoo large

header or cookietoo large相信大家对这个报错应该不陌生吧,就是一个请求头过长的问题。看到这个问题之初,立马想到的是,配置请求头大小
在这里插入图片描述
立马加上了如图所示的配置,然而在自己以为问题就此解决的时候,发现接口请求依然还在报这个错,于是去仔细查了查日志,并未发现日志报错,使用apifox调用接口时,发现报错如下,
在这里插入图片描述
通过这个报错信息,发现是由于nginx拦截了,所以立马联系运维同事,仔细询问了下服务调用链路,排查到时ingress配置的请求头大小不够,于是加入了以下配置
在这里插入图片描述
到这里相信问题应该已经解决了,于是登录系统查看,傻眼了,还是一样的报错,这个时候大家就懵了。在仔细的查看了阿里云相关文档后,确定我们的配置没有错误,而且也是生效了的,但是系统依然不能正常使用。后续又检查了一遍配置,仔细分析了链路,确实不知道哪里的问题。这个时候,另一个运维同事加入了这个问题的谈论中,他叫我把请求信息给她,他用postman试试。都在大家以为肯定不行的时候,他的请求成功了,这就令我们更加不解了,为什么他的postman可以,随后大家又用自己电脑试了试还是不行,唯有他的电脑可以,大家都一脸疑惑,直到我突然发现一个不一样的地方,这位同事请求的时候,使用的https,可能是他打错了,而我们大家使用的都是http,而我这个项目确实之前一直是http请求。于是运维同事立马查看了此服务的信息,发现就是https,至此疑问解除,问题也解决。igress之前配置没效果的原因就是由于此服务开了安全证书,是https的,所以加的配置是正对https的,http和https对应的端口不一致,所以之前配置不会生效。
至于为何请求头会这么长,我这里也没法控制,因为使用的是其他部门同事的网关,网关转发时做的操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值