代码之家  ›  专栏  ›  技术社区  ›  ashutosh singh

traefik-URL的简单修改

  •  0
  • ashutosh singh  · 技术社区  · 7 年前

    我想修改我的URL的端点,同时它从traefik转到我的一个容器。我想要的是这个。
    我的URL看起来像这样- http://backend/asd 它应该指向一个具有不同端点的容器,就像这样- http://asd/dfg
    我试过的-

      asd:
        image: asd
        container_name: "asd"
        labels:
          - "traefik.backend=asd"
          - "traefik.frontend.rule=Host:backend;PathPrefixStrip:/asd,PathPrefix:/dfg"
          - "traefik.frontend.entryPoints=http"
          - "traefik.enable=true"
          - "traefik.port=80"
    

    但这不起作用。欢迎提出任何建议。
    当做
    阿什图什

    1 回复  |  直到 7 年前
        1
  •  5
  •   Jaime Roman    2 年前

    您是否包括 Traefik -你的docker compose中的docker图像,像这样吗?

    traefik:
      image: traefik
      ports:
        - 8080:80
      volumes:
        - /var/run/docker.sock:/var/run/docker.sock
      command:
        - "--docker"
    

    对于路径替换“/asd”->“/dfg”,特拉菲克 ReplacePath-modifier

    labels:
      - "traefik.frontend.rule=Path: /asd; ReplacePath: /dfg"
    

    进行此设置,执行

    curl http://localhost:8080/asd