【发布时间】:2021-09-14 07:15:27
【问题描述】:
我正在尝试在我的 nas 上托管几个网站,这些网站可以从公众访问。
我的计划是:
- 使用DDNS将域名(website1.dns.org、website2.dns.org)翻译成同一个外网IP地址(XXX.YYY.ZZZ.QQQ)
- 我的路由器上的端口转发(端口 80 -> 我的 NAS 上的端口 88)
- 在我的 NAS 上的不同容器上托管几个网站
问题 - 我不知道如何将需要 website1 的用户重定向到 container1 以及需要使用相同外部 IP 地址的网站 2 到容器 2 的用户。我已经阅读了有关虚拟主机的信息,但这需要一个带有 Web 服务器(nginx 或 apache)的容器。我必须有单独的容器
【问题讨论】:
-
您需要一个signle-point-entry Web 服务器,它可以通过
HostHTTP 标头(即虚拟主机)分隔流量。您可以这样做,以便它将请求转发到 NAS 上的其他容器。换句话说,您可以为您的应用程序拥有单独的容器,而另一个单独的容器作为入口点 Web 服务器。这种网络服务器通常称为反向代理。 -
您的问题解决了吗?
标签: docker dns hosting virtualhost nas