![Web 托管 - 水平扩展](https://linux22.com/image/600019/Web%20%E6%89%98%E7%AE%A1%20-%20%E6%B0%B4%E5%B9%B3%E6%89%A9%E5%B1%95.png)
我有一台机器,用来托管带有虚拟主机(lighttpd webserver)的多个网站,我不能说我处于专业环境中,因为我主要托管小型网站和项目。
最终,单台机器的资源将不足以满足请求量,我需要在我的网络中添加另一台机器。
将请求路由到正确服务器的常用技术是什么?这是一个非常简单的结构,形象地想象如下:
SERVER X
website A (vhost)
website B (vhost)
website C (vhost)
SERVER Y
website D (vhost)
website E (vhost)
website n (vhost)
答案1
假设您不需要同时在多台服务器上运行单个站点,那么没有什么可以阻止您将相关站点的 DNS 条目指向正确的服务器的 IP 地址。
如果你做过需要同时在多台服务器上运行一个站点,那么您可能需要考虑使用负载平衡器或将 DNS 设置为循环。前者绝对是首选 - 但如果您需要它,请在需要时担心这一点。