【问题标题】:Multiple paths access a backend by traefik ingress多条路径通过 traefik 入口访问后端
【发布时间】:2019-07-10 06:26:17
【问题描述】:

我想像nginx一样使用traefik ingress实现如下功能:

nginx配置:

location she/admin/art/ {
    proxy_pass         http://172.18.214.174:801/admin/;
}
location he/admin/art/ {
    proxy_pass         http://172.18.214.174:801/admin/;
}
location my/admin/art/ {
    proxy_pass         http://172.18.214.174:801/admin/;
}

如果我想在traefik ingress中实现这个效果

我需要使用注解:

traefik.ingress.kubernetes.io/redirect-regex: ^http://www.hx.com/she/admin/art/(.*)
traefik.ingress.kubernetes.io/redirect-replacement: http://www.hx.com/admin/$1

不幸的是,如果我这样做,我需要像一只傻猴子一样创建三个入口

【问题讨论】:

    标签: kubernetes traefik-ingress


    【解决方案1】:

    如果我理解正确的话:

    1. 您可以尝试使用path matching

    2. 您也可以尝试使用rewrite annotation

    3. 如果这些都没有帮助,那么您必须设置 3 个不同的 Ingress,因为这对一台主机来说不是问题。

    如果有帮助,请告诉我。

    【讨论】:

    • 非常感谢!我现在正在尝试使用 nginx 入口。它可以比 traefik ingress 更简单地实现我的目标。
    猜你喜欢
    • 1970-01-01
    • 2021-08-24
    • 2023-03-23
    • 2021-04-10
    • 2021-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多