Node.js 库伯内特斯';错误太多重定向';错误

Node.js 库伯内特斯';错误太多重定向';错误,node.js,docker,nginx,kubernetes,kubernetes-ingress,Node.js,Docker,Nginx,Kubernetes,Kubernetes Ingress,我正在使用ingress nginx为我的kubernetes集群提供AWS tls证书 前端和后端服务都在群集中运行 我可以查看前端,但当它与后端交互时,会抛出错误: ERR_TOO_MANY_REDIRECTS Ingress nginx apiVersion:networking.k8s.io/v1beta1 种类:入口 元数据: 名称:入口服务 注释: nginx.ingres.kubernetes.io/default-backend:ingres nginx控制器 nginx.in

我正在使用ingress nginx为我的kubernetes集群提供AWS tls证书

前端后端服务都在群集中运行

我可以查看前端,但当它与后端交互时,会抛出错误:

ERR_TOO_MANY_REDIRECTS
Ingress nginx

apiVersion:networking.k8s.io/v1beta1 种类:入口 元数据: 名称:入口服务 注释: nginx.ingres.kubernetes.io/default-backend:ingres nginx控制器 nginx.ingres.kubernetes.io/use-regex:“true” nginx.ingres.kubernetes.io/configuration-snippet:| 添加_头访问控制允许方法“POST、GET、OPTIONS”; 添加_头访问控制允许凭据true; nginx.ingres.kubernetes.io/enable-cors:“真” nginx.ingres.kubernetes.io/cors-allow-methods:“PUT、GET、POST、OPTIONS” nginx.ingres.kubernetes.io/from-to-www-redirect:“true” nginx.ingres.kubernetes.io/ssl-redirect:“false” 规格: tls: -主持人: -example.com -www.example.com 规则: -主持人:www.example.com http: 路径: -路径:/api/upload/?(*) 后端: 服务名称:aws srv 服务端口:3000 Ingress nginx服务

apiVersion:v1 种类:服务 元数据: 注释: service.beta.kubernetes.io/aws-load-balancer-type:nlb service.beta.kubernetes.io/aws-load-balancer-ssl-ports:“https” service.beta.kubernetes.io/aws-load-balancer-proxy-protocol:“*” service.beta.kubernetes.io/aws-load-balancer-ssl-cert:“arn:aws:acm:ap-south-1xxx” service.beta.kubernetes.io/aws-load-balancer-backend-protocol:“http” 标签: 舵手:sh/chart:ingress-nginx-2.11.1 app.kubernetes.io/name:ingress nginx app.kubernetes.io/instance:ingress nginx app.kubernetes.io/version:0.34.1 app.kubernetes.io/managed-by:Helm app.kubernetes.io/组件:控制器 名称:ingress nginx控制器 名称空间:ingress nginx 规格: 类型:负载平衡器 外部流量策略:本地 端口: -名称:http 港口:80 协议:TCP targetPort:http -名称:https 港口:443 协议:TCP targetPort:http 选择器: app.kubernetes.io/name:ingress nginx app.kubernetes.io/instance:ingress nginx app.kubernetes.io/组件:控制器
我被困在这里,无法将其投入生产,提前感谢

您在后端中定义了哪个URL?如果是,则删除
-example.com

我认为您应该在以下情况下删除aline:

spec:
  tls:
  - hosts:
      - example.com
      - www.example.com
删除:
-example.com
,然后再次检查

或者您保留两台主机:
但重新配置此选项:
nginx.ingres.kubernetes.io/from-to-www-redirect:“false”

您是否也在本图中使用AWS API网关,就像ingress之前的任何地方一样?