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

Use traefik as reverse proxy for non-Docker service on second server

我在容器中"server"设置运行几个服务,traefik 运行良好。我想在一台单独的机器上为服务 运行 添加一个虚拟主机,这样我就可以转到 hassio.domain.com 并被转发到该服务器。有一次我有另一个 service/machine 运行 nginx 并指向主服务器,但我似乎无法弄清楚如何使 traefik 静态指向 10.0.0.xx:8123同时维护主服务器上已经运行的位。

我是不是很笨?我绝对没有经验,但我花了几个小时在谷歌上搜索并试图找到例子,但我认为我并不真正理解这些术语。

谢谢

你弄明白了吗?如果没有,我也许可以提供帮助。我想我做了你想做的事。 我在 IP 为 10.10.1.12 的服务器上的 docker 容器中安装了 traefik 运行 我想转发到 IP 10.10.1.254

的 raspberry pi 运行 pi-hole

这是我的 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"

希望这对您有所帮助