Nginx Ingress 1.8.1中的正则表达式不起作用
我按照官方文档安装NGINX入口,并尝试使用Kubenretes/foo/bar/正则表达式示例进行测试 例如:Nginx Ingress 1.8.1中的正则表达式不起作用,nginx,kubernetes-ingress,nginx-ingress,Nginx,Kubernetes Ingress,Nginx Ingress,我按照官方文档安装NGINX入口,并尝试使用Kubenretes/foo/bar/正则表达式示例进行测试 例如: kind: Ingress metadata: name: test-ingress-3 annotations: nginx.ingress.kubernetes.io/use-regex: "true" spec: rules: - host: test.com http: paths: - path:
kind: Ingress
metadata:
name: test-ingress-3
annotations:
nginx.ingress.kubernetes.io/use-regex: "true"
spec:
rules:
- host: test.com
http:
paths:
- path: /foo/bar/bar
backend:
serviceName: test
servicePort: 80
- path: /foo/bar/[A-Z0-9]{3}
backend:
serviceName: test
servicePort: 80
NGINX配置文件的预期内容:
location ~* "^/foo/bar/[A-Z0-9]{3}" {
...
}
location ~* "^/foo/bar/bar" {
...
}
实际内容
location /foo/bar/[A-Z0-9]{3} {
...
}
location /foo/bar/bar {
...
}
问题:
我无法在ingress controller中获得相同的NGINX文件内容
如何解决此问题?同时粘贴您的实际结果。更新了问题我已将您的ingress文件部署在我的群集中,我使用的是ingress 1.19.3,并且我有您想要的配置。您是否能够更新nginx入口并检查它是否有帮助?