我想在配置了 nifi.web.proxy.context.path 的 kong api 网关后面部署 nifi。我能够使用具有以下属性的 nginx 成功实现这一点
# nifi.properties
nifi.web.proxy.context.path=/apigw/doc-shared/nifi
nifi.web.proxy.host=
#nginx.conf
location /apigw/doc-shared/nifi/ {
proxy_pass http://127.0.0.1:8080/;
proxy_set_header X-ProxyHost localhost;
proxy_set_header X-ProxyPort 80;
proxy_set_header X-ProxyContextPath /apigw/doc-shared/nifi;
}
现在我想在 kong 路由或服务中具有相同的配置 如何添加 X-Proxy 属性(无 nginx) 我添加了服务和路由但在https://kongserver.com/apigw/doc-shared/nifi/它将打开 nifi 重定向页面到https://kongserver.com/nifi,其中给出 404。Kong 配置为将 /apigw 作为路径
apiVersion: configuration.ckng.com/v1
kind: KongService
metadata:
name: doc-apcore-nifi-configprop-nifi-root
spec:
host: doc-apcore-nifi-configprop-nifi-gui-ingress.doc-apcore
path: /apigw/doc-shared/nifi
port: 8080
---
apiVersion: configuration.ckng.com/v1
kind: KongRoute
metadata:
name: doc-apcore-nifi-configprop-nifi-route-root
spec:
paths:
- /nifi
preserve_host: true
strip_path: true