首页 > 解决方案 > Traefik 2 可以路由到 VPS 上的内部 docker 容器和完全外部的域吗?

问题描述

我在低功率 VPS 上使用 Traefik v2.2.1 作为反向代理。它很好地将通配符证书应用于我所有针对同一 VPS 上的 docker 容器的子域。目前,我在 VPS 上使用 PHP7 和 NGINX docker 容器托管一个临时 Wordpress 网站。wordpress 托管在www.example.com上,而每个 docker 服务都位于唯一的 subdomain.example.com 上。

我用我的域名得到了一个不错的 WordPress 主机交易。这种托管显然优于我目前使用的这种低功率、过度工作的开发 VPS。我是否有可能拥有一个路由器,它在基域为外部 wordpress 站点提供服务,同时还为托管 Traefik 2 的 VPS 提供子域服务?外部主机为它的网站提供服务,s[uniquenumber].onlinehome.us.如果我在上面测试 DNS 传播,它指向我74.208.236.100,当直接访问时,nginx 会给出 404 错误。这让我怀疑请求中需要正确的 URL 标头?

我在下面提供了一个图表来说明我在这里想要完成的事情:Desired Traefik routing

第二个想法是我可以使用现有的 NGINX 容器来返回/重写这个外部域吗?需要明确的是,我不希望重定向到另一个 URL。我希望用户在example.com/foo/bar/page.html实际服务时看到域s0000000.onlinehome.us/foo/bar/page

谢谢!

标签: wordpressdockerurl-routingvpstraefik

解决方案


推荐阅读