通过Nginx入口控制器设置自定义请求头

时间:2020-09-30 12:51:08

标签: kubernetes-ingress

我有一个使用nginx控制器的kubernetes集群,将请求代理到后端。前面有一个LB。

LB <-> K8s中的Nginx Ingress <-> WLS

当我在LB处终止SSL时,后端发送重定向,它将发送以http开头的重定向。但是,WebLogic可以识别WL-PROXY-SSL请求标头来发送https重定向。

我试图仅在Nginx Ingress控制器上为特定的URL模式设置请求标头。

尝试使用

nginx.ingress.kubernetes.io/configuration-snippet: |
      proxy_set_header WL-PROXY-SSL: "true";

没有用。

甚至尝试过....

more_set_headers "WL-PROXY-SSL: true";
    nginx.org/location-snippets: |
      proxy_set_header "WL-PROXY-SSL: true";

也尝试了custom-headers模块,但是它为所有资源设置。虽然我在nginx.conf中看到了该条目,但即使使用全局自定义标头configMap,该条目也不会生效。

是否有将这个标头添加到请求中的好例子?

谢谢。

0 个答案:

没有答案