将traefik用作第二台服务器上非Docker服务的反向代理

时间:2018-08-07 19:24:55

标签: traefik

我有一个“服务器”设置,可以在traefik运行正常的容器中运行多个服务。我想为在另一台计算机上运行的服务添加虚拟主机,以便可以访问hassio.domain.com并将其转发到该服务器。有一次,我让另一台服务/机器运行nginx并指向主服务器,但是我似乎无法弄清楚如何使traefik静态指向10.0.0.xx:8123,同时保持已运行的位。主服务器。

我很稠密吗?我绝对没有经验,但是我花了数小时来搜索和尝试查找示例,但我认为我并不真正理解该术语。

谢谢

1 个答案:

答案 0 :(得分:1)

您明白了吗?如果没有,我也许可以提供帮助。我想我做了你想做的。 我在服务器IP为10.10.1.12的docker容器中运行traefik 我想转发给运行IP地址为10.10.1.254的pi孔的树莓派

这是我traefik.toml中这样一个条目的示例

您可能不需要基本的身份验证部分

[file]

[backends]
  [backends.backend-pihole]
    [backends.backend-pihole.servers]
      [backends.backend-pihole.servers.server-pihole-ext]
        url = "http://10.10.1.254/admin/"
[frontends]
  [frontends.frontend-pihole]
  backend = "backend-pihole"
  passHostHeader = true
  basicAuth = [
  "username:password",
]
[frontends.frontend-pihole.routes]
  [frontends.frontend-pihole.routes.route-pihole-ext]
    rule = "Host:subdomain.domain.com"

希望这会有所帮助