【问题标题】:Cannot get traefik custom error pages in docker-compose to work无法让 docker-compose 中的 traefik 自定义错误页面正常工作
【发布时间】:2018-12-08 20:52:43
【问题描述】:

我一直在尝试将 traefik 与使用标签在 docker-compose 中配置的自定义错误页面一起使用,但我似乎无法使其正常工作。我正在使用 nginx 提供错误页面,它可以作为独立主机使用,但不能作为 404:

 networks:
          - traefik
    labels:
          - traefik.backend=grex
          - traefik.port=3000
          - traefik.enable=true
          - traefik.frontend.rule=Host:$DOMAIN
          - traefik.frontend.entryPoints=https
          - traefik.frontend.errors.grex.backend=nginx
          - traefik.frontend.errors.grex.status=["400-599"]
          - traefik.frontend.errors.grex.query=/wait

nginx:
    image: nginx
    networks:
          - traefik
    labels:
          - traefik.backend=nginx
          - traefik.port=80
          - traefik.enable=true
          - traefik.frontend.rule=Path:/wait

你能帮帮我吗?

【问题讨论】:

    标签: nginx docker-compose traefik


    【解决方案1】:

    我搞定了,这是我目前的配置

        labels:
           - traefik.frontend.errors.grex.backend=nginx
           - traefik.frontend.errors.grex.status=400-599
           - traefik.frontend.errors.grex.query=/err.html
    
    nginx:
        image: nginx
        volumes: 
              - ./err.html:/usr/share/nginx/html/err.html
        networks: 
              - traefik
        labels:
              - traefik.backend=nginx
              - traefik.port=80
              - traefik.enable=true
              - traefik.frontend.rule=PathPrefixStrip:/wait
              - traefik.frontend.entryPoints=https
    

    【讨论】:

      猜你喜欢
      • 2018-04-16
      • 1970-01-01
      • 1970-01-01
      • 2017-02-10
      • 2019-03-13
      • 1970-01-01
      • 2015-05-26
      • 2021-12-24
      • 1970-01-01
      相关资源
      最近更新 更多