Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 端点在进入路径时返回空白页_Amazon Web Services_Kubernetes_Kubernetes Ingress_Traefik_Amazon Eks - Fatal编程技术网

Amazon web services 端点在进入路径时返回空白页

Amazon web services 端点在进入路径时返回空白页,amazon-web-services,kubernetes,kubernetes-ingress,traefik,amazon-eks,Amazon Web Services,Kubernetes,Kubernetes Ingress,Traefik,Amazon Eks,我有一个具有多个路径的端点,每个路径指向不同的服务,每个不同的服务指向不同的部署(在同一url下承载多个不同的应用程序,基本上具有不同的路径) 每当我进入浏览器中的路径时,都会遇到一个空白页。主根路径工作正常,但之后没有一个路径工作正常。我已经能够通过使用kubectl代理进行路由,并且可以确认容器工作正常,因此必须使用入口路径。这是我的等级库对象: 20 spec: 21 rules: 22 - host: redacted.co.uk 23 http: 24

我有一个具有多个路径的端点,每个路径指向不同的服务,每个不同的服务指向不同的部署(在同一url下承载多个不同的应用程序,基本上具有不同的路径)

每当我进入浏览器中的路径时,都会遇到一个空白页。主根路径工作正常,但之后没有一个路径工作正常。我已经能够通过使用kubectl代理进行路由,并且可以确认容器工作正常,因此必须使用入口路径。这是我的等级库对象:

 20 spec:
 21   rules:
 22   - host: redacted.co.uk
 23     http:
 24       paths:
 25       - backend:
 26           serviceName: redacted-svc
 27           servicePort: 80
 28       - backend:
 29           serviceName: redacted-svc-1
 30           servicePort: 80
 31         path: /redacted1
 32       - backend:
 33           serviceName: redacted-svc-2
 34           servicePort: 80
 35         path: /redacted2

关于为什么会发生这种情况,有什么想法吗?

您是否也打算在请求发送到服务之前从请求中剥离
/redacted1
?我该怎么做?traefik有一个剥离前缀中间件。不能确切地说,因为在traefik引入中间件之前,我仍在使用旧版本的traefik。在此之前,它是通过stripprefix注释完成的。你是说ingress.kubernetes.io/rewrite-target:/?这里是2.x文档: