Невозможно заставить работать пользовательские страницы ошибок в docker-compose. - PullRequest
0 голосов
/ 08 декабря 2018

Я пытался использовать 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 голосов
/ 10 декабря 2018

У меня все работает, это моя текущая конфигурация

    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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...