三台 Linux 服务器为一个网站提供服务?

三台 Linux 服务器为一个网站提供服务?

我的网站遭受了很多 DDoS 攻击,我想知道在这个技术时代,是否有可能为一个网站提供三台具有相同内容的主机,这样如果一台服务器被 DDoS 攻击瘫痪,整个网站就不会受到影响下去?

这还算一件事吗?

谢谢

答案1

这当然是一件事,但我们需要有关您的设置的更多信息。如果您只是提供静态网页,请在机器前面放置一个负载均衡器,并使其循环到服务器。如果你有一些不太静态的东西。您可能需要在 Web 服务器前面安装一个负载均衡器(或像 nginx 这样的反向代理)以及所有服务器都使用的单个数据库。

您还可以查看内容分发网络 (CDN),例如 cloudflare.com 或 Akamai.com。

这是有关内容交付网络的链接:

内容交付网络 - 维基百科

通过有关您网站的更多信息,您可能会得到更好的答案

答案2

对此有多种解决方案,以下是一些:

一种方法是在多个 Web 服务器前面放置一个负载均衡器,如果服务器无法跟上处理大量请求的速度,这很有用。请注意,它不会让您免受带宽耗尽的 DoS 攻击,在这种情况下,唯一的解决方案是拥有比攻击者更多的带宽。此外,负载均衡器应该有足够的带宽和资源来支持流量。

另一种解决方案是使用循环 DNS,在这种情况下,两台服务器独立运行,向它们发出的请求由 DNS 服务器分发,并用任一服务器的地址进行应答;这不需要负载平衡器,但如果一台服务器出现故障,将允许更长的停机时间(因为 DNS 响应被缓存,并且客户端应该发出新请求来获取另一台正在工作的 Web 服务器的地址)。

答案3

您可以对服务器进行负载平衡。有一些设备可以做到这一点,我相信也有一些软件解决方案。您还可以查看 DNS,其中所有三个服务器都可以响应对您的 www.site.com 地址的请求。

答案4

是的,您可以通过多种方式做到这一点。 1. 穷人的循环 DNS 方式 - 更多信息:

循环 DNS - 维基百科

  1. 使用负载平衡器的高科技方式,可根据连接平衡负载。更多信息:

负载平衡 - 维基百科

相关内容