【发布时间】:2022-01-05 14:42:25
【问题描述】:
要求是访问https://meals.food.com/burger2中的汉堡服务。
应用内的上下文路径是/burger。
入口
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /burger/$2
spec:
rules:
- host: meals.food.com
http:
paths:
- backend:
service:
name: burger
port:
number: 80
path: /burger2(/|$)(.*)
pathType: Prefix
在检查入口控制器日志时:
[05/Jan/2022:13:54:11 +0000] "GET // HTTP/1.1" 304 0 "-" "Mozilla/5.0 (X11;Linux x86_64)AppleWebKit/537.36(KHTML,像 Gecko) Chrome/96.0.4664.110 Safari/537.36" 957 0.002 [anotherservice-80] [] x.x.x.x:80 0 0.002 304 230200x023
我的入口配置是否正确? 我的怀疑是某些东西正在改变我从浏览器到入口控制器的请求之间的请求。
【问题讨论】:
标签: kubernetes-ingress nginx-ingress