k8s ingress-nginx 中启用 underscores_in_headers 和session保持

一:k8s 中一旦涉及用户登录等行为,因为后端有多个endpoint ,所以出现一刷新又得登录的囧况,解决这个可以使用 session保持, 具体实现,编辑 ingress 文件 #kubectl edit ingress ingress-...

一:k8s 中一旦涉及用户登录等行为,因为后端有多个endpoint ,所以出现一刷新又得登录的囧况,解决这个可以使用 session保持,

具体实现,编辑 ingress 文件

#kubectl edit ingress ingress-nginx    其中 ingress-nginx 为ingress名称

编辑,新增红框中内容:

attachments-2020-10-6KRzhDAi5f7cc88c7a4b2,png


保存后即生效


二:spring boot项目中,用户通过header 请求一些自定义参数,自定义参数都带下划线,ingress-nginx 默认是当用户请求头部参数带下划线的时候,直接过滤掉,用户没有得到是一个空值,这个是由underscores_in_headers 控制,这个参数默认是:false ,只有打开这个参数,对于在头部有下划线的请求才给与回应,修改过程如下:


# kubectl edit  ConfigMap ingress-nginx-controller -n ingress-nginx

其中 ingress-nginx-controller 为ingress-nginx控制器的路由规则:新增红框中配置项:
attachments-2020-10-Qtp0AJPR5f7cca810315c,png

  • 发表于 2020-10-07 03:50
  • 阅读 ( 51 )

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
shitian
shitian

662 篇文章

作家榜 »

  1. shitian 662 文章
  2. 石天 437 文章
  3. 每天惠23 33 文章
  4. 小A 29 文章