【发布时间】:2020-04-16 21:09:02
【问题描述】:
在我们的一个域 https://www.secretwish.in 上 - 所有 404 流量都将流向默认的 GKE Ingress,而它必须路由到我的应用程序。
我的应用程序上的所有其他页面都工作正常,问题只是 404 页面,所有流量都在 gke 默认入口上。示例网址 - https://www.secretwish.in/hshshs
需要为此找到解决方案,以便所有流量都开始路由到我的应用程序
集群版本 - 1.14.10-gke.27
入口文件看起来像:-
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: ans-commerce-ingress
annotations:
kubernetes.io/tls-acme: "true"
kubernetes.io/ingress.class: "nginx"
ingress.kubernetes.io/tls-minimum-version: "1.0"
spec:
tls:
- hosts:
- www.secretwish.in
secretName: www-secretwish-in-tls
- host: www.secretwish.in
http:
paths:
- path: /
backend:
serviceName: ans-commerce
servicePort: 80
【问题讨论】:
-
这是你的整个入口配置?当 Ingress 找不到指定的
path时,您将收到404。您可以查看此分析器:stackoverflow.com/questions/59553702/… 或 GKE 文档:cloud.google.com/kubernetes-engine/docs/concepts/ingress 您是否尝试使用- path: /*?
标签: kubernetes google-kubernetes-engine nginx-ingress