Простой обратный прокси-сервер с Traefik

В настоящее время я использую Apache в качестве прокси для своих контейнеров LXD, используя такие настройки:

<VirtualHost *:80>
    ServerName example.com
    ProxyRequests off
    ProxyPass / http://10.0.0.142/ retry=0
    ProxyPassReverse / http://10.0.0.142/
    ProxyPreserveHost On
</VirtualHost>

Я хочу перейти на траэфик . Я пробовал эту конфигурацию:

defaultEntryPoints = ["http"]
[entryPoints]
  [entryPoints.http]
  address = ":80"

[backends]
  [backends.backend1]
    [backends.backend1.servers.server1]
       url = "http://10.0.0.142"

[frontends]
  [frontends.frontend1]
      backend = "backend1"
      passHostHeader = true
      [frontends.frontend1.routes.example]
          rule = "Host:example.com"
  • Эти два эквивалента?
  • Можно ли упростить конфигурацию traefik? (удалите ненужные правила)

(Примечание: я не планирую использовать докер и предпочел бы этого не делать.)

9
задан 15 May 2017 в 06:43
1 ответ

У вас отсутствует определение типа серверной части (файл, Docker , Swarm ...)

В вашем случае просто добавьте (или удалите комментарий) " [файл] " в свой файл conf, например:

defaultEntryPoints = ["http"]
[entryPoints]
  [entryPoints.http]
  address = ":80"

[file]

[backends]
  [backends.backend1]
    [backends.backend1.servers.server1]
       url = "http://10.0.0.142"

[frontends]
  [frontends.frontend1]
      backend = "backend1"
      passHostHeader = true
      [frontends.frontend1.routes.example]
          rule = "Host:example.com"
18
ответ дан 2 December 2019 в 22:24

Теги

Похожие вопросы