我已经设置了后端应用服务器,并使用西海岸的单个反向代理 nginx 设置。它还可以进行缓存。现在我想在东海岸地区添加另一个可以进行缓存的前端服务器。我可以找到很多关于单个前端到多个后端设置的资源,但没有关于多个前端到单个后端的资源。
我无法弄清楚 DNS 问题。我使用 Google 域名,但它不允许我添加指向其他服务器的另一个 @ 记录。
***附加信息
我会选择 CDN 路线,但该网站大约有 550K 个页面,每个页面大约 40Kb。大约 20GB。流量也相当大。
我对非平凡的事情没意见。
目前由 ramnode vps 托管
SSL 可能是一个问题。基本上,只要多台服务器具有相同的设置,一个证书是否可以在多台服务器上工作?
答案1
您可以使用多个A
记录,每台机器一个。但是,关于您的高可用性标签:您无法通过这种技术获得它。
或者,你可以使用任播或内容分发网络又称 CDN。
SSL 可能是一个问题。基本上,只要多台服务器具有相同的设置,一个证书是否可以在多台服务器上工作?
是的。
答案2
我认为您可能需要一个内容分发网络,而不是另一台试图为同一域提供服务的 Web 服务器。有许多 CDN,包括 CloudFlare、MaxCDN、Amazon CloudFront、Akami 等。CloudFlare 有一个免费套餐,对某些人来说足够了,还有商业计划。如果设置正确,CDN 可以缓存页面。
如果您想要控制两个 Web 服务器,您可能需要地理负载平衡器,而自行设置并不容易。最好使用服务来帮助实现这一点。
我相信您可以将多个 A 记录放入 DNS,但您无法控制谁获得哪条记录。我个人不会走这条路。