Трафик два интерфейса на один бэкэнд разные порты - PullRequest
0 голосов
/ 11 февраля 2019

Я использую traefik 1.7.8 и создал контейнер с помощью docker-compose со следующими метками и правилами внешнего интерфейса:

    labels:
  - "traefik.enable=true"
  - "traefik.data.frontend.rule=Host:data.${DOMAINNAME}"
  - "traefik.data.port=324"
  - "traefik.data.protocol=http"
  - "traefik.webtools.frontend.rule=Host:webtools.${DOMAINNAME}"
  - "traefik.webtools.port=334"
  - "traefik.webtools.protocol=http"
  - "traefik.docker.network=traefik_proxy"
  - "traefik.frontend.headers.SSLRedirect=true"
  - "traefik.frontend.headers.STSSeconds=315360000"
  - "traefik.frontend.headers.browserXSSFilter=true"
  - "traefik.frontend.headers.contentTypeNosniff=true"
  - "traefik.frontend.headers.forceSTSHeader=true"
  - "traefik.frontend.headers.SSLHost=DOMAIN.COM"
  - "traefik.frontend.headers.STSIncludeSubdomains=true"
  - "traefik.frontend.headers.STSPreload=true"
  - "traefik.frontend.headers.frameDeny=true"

Я хотел бы получить доступ через порт 324 data.DOMAIN.COMконтейнера и через webtools.DOMAIN.COM порт 334 контейнера.

После того, как все запущено, у меня есть один интерфейс и один сервер для правила «data», но «webtools» отсутствует.

На основании документации все должно работать нормально: https://docs.traefik.io/configuration/backends/docker/#on-containers-with-multiple-ports-segment-labels

Я пропустил очевидную ошибку?

Спасибо!

РЕДАКТИРОВАТЬ: завершение работы и перезапусквсех контейнеров решил проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...