我有一个 ingress 转发的配置,就是把匹配/dhq 前缀的请求,转发到后端服务, 访问 /dhq/api/v1/%40aa
ingress 转发时会直接 把它还原成 /api/v1/@aa
但我就是不想给他还原,大佬们,有啥经验建议么,目前试了几个 ai 给的答案都不奏效
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
annotations:
nginx.ingress.kubernetes.io/proxy-body-size: 200m
nginx.ingress.kubernetes.io/proxy-next-upstream-timeout: "60"
nginx.ingress.kubernetes.io/proxy-read-timeout: "360"
nginx.ingress.kubernetes.io/rewrite-target: /$2
nginx.ingress.kubernetes.io/configuration-snippet: |
proxy_set_header Accept-Encoding "";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
nginx.ingress.kubernetes.io/use-regex: "true"
nginx.ingress.kubernetes.io/ssl-redirect: "false"
nginx.ingress.kubernetes.io/enable-rewrite-log: "true"
name: dhq-ingress
namespace: monitor
spec:
ingressClassName: idataexplorer
rules:
- http:
paths:
- backend:
service:
name: dhq-service
port:
number: 80
path: /dhq(/|$)(.*)
pathType: ImplementationSpecific
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.