我在 Kubernetes 集群上部署的 docker 容器中有一个 php 应用程序。/
假设应用程序从另一个目录重定向/example
(这是同一个应用程序,应用程序只是使用另一个“根”目录)。
我正在使用大使作为入口控制器。不幸的是,在重定向大使说“上游没有健康”之后。由于我被重定向,因此大使能够找到我的应用程序,但在重定向后它无法再找到我的应用程序。我的入口看起来像:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: my-ingress
annotations:
kubernetes.io/ingress.class: ambassador
cert-manager.io/issuer: letsencrypt-prod
spec:
rules:
- host: sub.some-domain.tld
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: myservice
port:
number: 80
tls:
- hosts:
- sub.some-domain.tld
secretName: acme-crt-secret
我预计,当我从https://sub.some-domain.tld/重定向到https://sub.some-domain.tld/example时,大使会将请求转发到上面的入口,但显然大使不会t将 https://sub.some-domain.tld/exmaple与我的入口关联。有什么想法可以解决这个问题吗?