【发布时间】:2022-07-01 19:18:15
【问题描述】:
我正在尝试访问后端中的子路径,但它似乎不适用于 /api/hello 等任何东西,除了 /api/。
这是我的配置:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ingress-service
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/use-regex: "true"
# ADD ANNOTATION
nginx.ingress.kubernetes.io/rewrite-target: /$2
spec:
rules:
- host: example.com
http:
paths:
- path: /api(/|$)(.*)
# UPDATE PATH
pathType: Prefix
backend:
service:
name: server-srv
port:
number: 3000
- path: /
pathType: Prefix
backend:
service:
name: client-srv
port:
number: 3000
当尝试访问 /api 中的子路径时,我会收到 404 not found。
任何帮助将不胜感激~!
【问题讨论】:
标签: nginx kubernetes kubernetes-ingress nginx-ingress