在第二台服务器上使用 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"
希望这对您有所帮助
我在容器中"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"
希望这对您有所帮助