Kubernetes Ingress重写目标-重写时是否保留地址?

Kubernetes Ingress重写目标-重写时是否保留地址?,kubernetes,kubernetes-ingress,nginx-ingress,Kubernetes,Kubernetes Ingress,Nginx Ingress,我在pod中运行了一个oauth2服务,它要求用户将请求发送到 我有如下的Ingress规则,在我看来,Ingress在重写时删除了“oauth”单词 例如,当用户向提交请求时,使用以下入口规则: 然后,身份验证服务获得如下请求: 有没有办法解决这个问题 apiVersion: extensions/v1beta1 kind: Ingress metadata: name: gateway-ingress annotations: nginx.ingress.kubernet

我在pod中运行了一个oauth2服务,它要求用户将请求发送到

我有如下的Ingress规则,在我看来,Ingress在重写时删除了“oauth”单词

例如,当用户向提交请求时,使用以下入口规则: 然后,身份验证服务获得如下请求:

有没有办法解决这个问题

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: gateway-ingress
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /
spec:
  rules:
  - host: address.com
    http:
        paths:
        - path: /oauth/*
          backend:
            serviceName: auth-service
            servicePort: 8052

我通过删除重写目标注释解决了这个问题

我还必须在/oauth之后删除/*


我希望这能帮助其他人。

先生,你救了我一命