我正在将托管在同一台服务器上的 10 个站点迁移到 Docker。这个想法是继续拥有 1 台单服务器,但有 10 个容器,而不是在主机/主 Windows 中托管的 10 个网站和在 IIS 中配置的 10 个站点。
问题是某些网站在相同的 IP 和端口上使用 HTTPS 并使用 SNI(我相信即使未选中“必需”也是如此)。
例如:
IP: 1.2.3.4, Port: 443, Host: aaa.com >> Site 1
IP: 1.2.3.4, Port: 443, Host: bbb.com >> Site 2
如果我将这 2 个站点拆分为 2 个容器,我将无法再使用 SNI 对吗?如果我理解正确,Linux 世界的解决方案是使用 nginx、varnish 或 apache 创建另一个容器。但是如何在 Windows 容器中实现这一点?
还有其他网站具有其他 IP 和其他端口(纯 HTTP 为 80),但我相信如果我解决了上述问题,这些都不是问题。