我有一个使用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,该条目也不会生效。
是否有将这个标头添加到请求中的好例子?
谢谢。