这是当前的设置(简而言之)。
该网站设置了通配符子域,因此 *.website.com 是可访问的。然后,客户端可以使用 A 记录将自己的域映射到服务器 IP 地址,然后服务器将使用 htaccess 中的重定向和环境变量将其转换为适当的 *.website.com。
一切都运行正常...但是问题出现了。
该网站的规模已经超出了单个 DQC Xeon 服务器在高峰时段的处理能力。查看云选项似乎很诱人,但客户将他们的域名指向带有 A 记录的单个 IP 地址(我们的服务器)。
现在,这可能从一开始就是一个糟糕的计划,但问题是,如果今天要这样做,我们如何设置它,以便客户端使用 CNAME 而不是 A 记录将其域指向我们的服务器。而且,如果根域无法做到这一点,那么我们如何才能在我们这边使用多个 IP 地址来转换传入的 http 请求?
够复杂了吗?希望我已经解释清楚了!
答案1
无需过多赘述,为什么不将公共 IP 转移到负载均衡器,然后将您的主力服务器放在其后面呢?这将帮助您在不丢失流量的情况下进行扩展。如果您需要更多解释,请告诉我。
编辑:如果您的客户端总是从记忆中输入该 IP,那么您无法将其切换到域。正如我所提到的,最好的办法是将该 IP 合并到负载平衡器中。应该是“最简单”的方法。
答案2
把负载均衡器放在前面怎么样?一个 IP,多个服务器共享负载,并允许您轻松添加更多服务器?可以像运行互联网服务提供商到专用的负载均衡器硬件。