yelang_001

traefik2 规则及中间件配置

好久没有写了, 今天记录一下traefik2的规则及中间件使用配置

1、配置多域名和路径指定同一server

        - traefik.http.routers.admin.rule=Host(\`admin.example.com\`) && PathPrefix(\`/\`) 
        - traefik.http.routers.admin-1.rule=Host(\`admin.example.com\`) && PathPrefix(\`/api\`) 
        - traefik.http.routers.admin-2.rule=Host(\`admin-test.example.com\`) && PathPrefix(\`/api-2\`) 
        - traefik.http.services.admin-service.loadbalancer.server.port=80

 

2、配置去除前缀和添加前缀中间件

        - traefik.http.middlewares.demo-stripprefix.stripprefix.prefixes=/api-2
        - traefik.http.middlewares.demo-addprefix.addprefix.prefix=/api
        - traefik.http.routers.admin.middlewares=demo-stripprefix@docker,demo-addprefix@docker

 

posted on 2022-09-15 17:18  yelang_001  阅读(116)  评论(0编辑  收藏  举报

导航