Как определить статический маршрут в traefik.io

Использую traefik в docker swarm. traefik отлично работает для маршрутизации моих интерфейсов к соответствующим службам докеров.

Мой вопрос: можно ли также добавить статический маршрут в файл traefik.toml, который просто перенаправляет запрос на статический веб-сервер, который находится за пределами моего роя докеров?

Например:

входящий запрос для "http://www.myweb.com" должен быть перенаправлен на "http://some.host.de:12345/"

some.host.de не является частью моей сети докеров. Это интернет-сервер, и я просто хочу, чтобы traefik использовал обратный прокси-сервер на 80-м порту. Я не могу найти пример. Но кажется, что мне нужно определить такой раздел [file] в моем файле traefik.toml?

[file]

# rules
[backends]
  [backends.backendstatic1]
    # ...

[frontends]
  [frontends.frontendstatic1]
  # ...

Как это должно быть выполнено?

Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
2
0
5 187
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете попробовать это:

[file]

[backends]

  [backends.backend1]

    [backends.backend1.servers]
      [backends.backend1.servers.server0]
        url = "http://some.host.de:12345"
        # note that you cannot add path in 'url' field

[frontends]

  [frontends.frontend1]
    entryPoints = ["http"]
    backend = "backend1"
    passHostHeader = true
    [frontends.frontend1.routes]
      [frontends.frontend1.routes.route0]
        rule = "Host:www.myweb.com"

https://docs.traefik.io/v1.5/configuration/backends/file/

Важным моментом для определения frontent1 была дополнительная опция passHostHeader = true.

Ralph 14.03.2018 22:04

Можете ли вы запретить traefik отправлять IP-адрес клиента на бэкэнд в этой настройке?

Erik Hofer 26.07.2019 11:58

Другие вопросы по теме