这是我的情况,我在 kubernetes (ingress) 上,有两个 docker 图像:一个专门用于网络,第二个用于 api。
在下一个配置下(在消息的末尾):/web
将显示将调用 的前端/api
,一切都很好。
但是/
是 404,因为没有定义任何内容,我无法在入口配置中找到/
应该重定向到的方法/web
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: dev-ingress
annotations:
kubernetes.io/tls-acme: "true"
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
tls:
- hosts:
- demo.com
secretName: tls-secret
rules:
- host: demo.com
http:
paths:
- path: /api
backend:
serviceName: api-app
servicePort: 8080
- path: /web
backend:
serviceName: web-app
servicePort: 80
Run Code Online (Sandbox Code Playgroud)