【发布时间】:2020-07-14 19:39:14
【问题描述】:
我想在 Kubernetes 入口 Nginx 中重定向主域,但希望将子域应用于重定向的主域。
这是示例网站:my.website.com
在这个网站里面有很多子域是/abc、/def、/abc/aa、/def/bb等。
对于我的 Kubernetes 入口 Nginx,我想将 my.website.com 重定向到 this.website.com 并且还希望所有子域重定向到 this.website.com
这是我想要的示例:
my.website.com/abc 到 this.website.com/abc
这是我尝试过的重定向入口 yaml:
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
annotations:
nginx.ingress.kubernetes.io/permanent-redirect: https://this.website.com
name: redirect-subdomains-too
spec:
rules:
- host: my.website.com
http:
paths:
- backend:
serviceName: redirect-service
servicePort: 7990
path: /
显然,当我尝试 my.website.com/abc 或 my.website.com/abc/aa 时,这将重定向到 this.website.com 而不是 this.website.com/abc 或 this.website.com/abc/aa。
如何编写这个入口?
【问题讨论】:
标签: kubernetes kubernetes-ingress