相关文章推荐
呐喊的书签  ·  推荐使用:Fleet - ...·  3 天前    · 
干练的茶壶  ·  使用ACK One ...·  3 周前    · 
体贴的煎饼  ·  helm和opreator ...·  4 周前    · 

Kubernetes上的Traefik没有保留重定向的路径

3 人关注

我在Kubernetes上有一个Traefik,充当入口和负载平衡器。 我的ingress设置是这样的。

"apiVersion": "extensions/v1beta1", "kind": "Ingress", "metadata": { "name": "nppl-ingress", "annotations": { "kubernetes.io/ingress.class": "traefik", "traefik.frontend.rule.type": "PathPrefixStrip" "spec": { "rules": [ "host": "" , "http": { "paths": [ "path": "/discover-service", "backend": { "serviceName": "discover-service", "servicePort": "discover-port" "path": "/config-server", "backend": { "serviceName": "config-server", "servicePort": "config-port"

例如,当我点击" http://IP/config-server ",因为我在该服务上有一个基本的认证,该服务在""上做了一个重定向。 http://IP/login ",所以我得到一个404,但我期待着" http://IP/config-server/login ". 我的配置有什么问题吗?我还尝试了规则类型下的 "PathPrefix "和 "Path",但都没有用。 当我的服务进行重定向时,我需要保持我的基本路径。

kubernetes
traefik
traefik-ingress
Justin
Justin
发布于 2018-09-28
1 个回答
Rico
Rico
发布于 2018-09-29
已采纳
0 人赞同