在docker-compose中无法获得traefik自定义错误页面-正常工作

时间:2018-12-08 20:52:44

标签: nginx docker-compose traefik

我一直在尝试将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

你能帮我吗?

1 个答案:

答案 0 :(得分:0)

我可以使用它,这是我当前的配置

    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