我已经成功地在顶级域(例如example.com
)下设置了Traefik,该域在具有多个容器/堆栈的docker-swarm中用作主要的反向代理。这样,我可以自动将 traefik 指向从 docker 容器化服务接收的子域,例如service1.example.com
、service2.example.com
等。
我的问题是,如果我在子域中运行 traefik,这样的设置是否也有效,例如app.example.com
,example.com
托管在完全独立的服务器上,不受 traefik 管理?我希望我的容器在这些子域中同样可访问,例如service1.app.example.com
,service2.app.example.com
,其中子域(service1
,service2
)由运行在app.example.com
的traefik管理。
我知道我需要一条 DNS A 记录来指向示例 1 中的 traefik 实例,我可以对子域做类似的事情还是会有所不同?
非常感谢您的提示!
只要您的域名提供商不限制这一点,这将毫无问题地工作。
您将有一个包含*.app
的A
记录,并将其指向Traefik
服务器 ip