Node.js 库伯内特斯';错误太多重定向';错误
我正在使用ingress nginx为我的kubernetes集群提供AWS tls证书 前端和后端服务都在群集中运行 我可以查看前端,但当它与后端交互时,会抛出错误: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
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之前的任何地方一样?