我正在尝试使用Nginx Ingress在指定的路径而不是基本路径中托管geoserver Web应用程序。我能够访问geoserver的登录页面,但是一旦登录,它就会重定向到基本路径而不是指定路径,因为我无法访问geoserver的仪表板。
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: geoserver-ingress
namespace: default
annotations:
kubernetes.io/ingress.class: "nginx"
nginx.ingress.kubernetes.io/ssl-redirect: "false"
nginx.ingress.kubernetes.io/rewrite-target: /geoserver/$1
spec:
rules:
- http:
paths:
- path: /geoserver/?(.*)
backend:
serviceName: geoserver
servicePort: 80
登录地址:https://dns.sample.com/geoserver/web
Dashborad网址(登录后):https://dns.sample.com/geoserver/web/?1
登录地址:https://dns.sample.com/geoserver/web
Dashborad网址(登录后):https://dns.sample.com/
它正在路由到基本路径(/),而不是指定的路径(/ geoserver / web /?1)。我不知道nginx入口配置有什么问题。
您能帮上忙吗?