最近我的网站流量呈上升的趋势,经常被同行恶意攻击,但是我的网站还是没有垮,我就详细给遇到和我同样问题的朋友们分享我的网站到底是如何防御住黑客攻击的,因为正常的情况下,我们的客户端发送请求到达服务器端,如果你服务器没有处理好高频并发访问的话,很有可能被别人攻击,一旦被攻击之后,有可能你的服务器会瞬间CPU标高,标高之后,整个服务器直接瘫了垮了,那我们到底应该怎么去防御这种情况。
一般正常的情况下,我们会在中间接一层反向代理就是客户端发送请求过来是先到达我们的反向代理的服务器,然后反向代理服务器它是可以配置一些限流服务保护策略,然后反向代理服务器再路由转发到就是我们的正式服务,如果对方使用流量,你在中间接n个反向代理是完全没用的。因为Nginx做反向代理只能说限制频率,但是比如说你买的服务器它的带宽是5兆那客户端它每秒发个几十兆几百兆上千兆的数据包过来,那这个时候你的服务阶段明显带宽不足带宽不足情况下,那就导致带宽不足,那可能会导致服务器一直阻塞等待。
一般你如果买到一些云服务器,它云服务器是有告警提示的,有人在经流量攻击情况下会直接瞬间把服务器免费防御5G的限额给超掉导致被IP封,封掉之后客户端是无法防的,然后你后台需要解封,它会提示你让你去接入一些高防服务器,这个高防服务器,可以说这个价格真的是相当贵,比我买服务器还贵,你正常买一个8核的服务器配置,可能一年几千块钱,但是你买个高防服务器,那一年最起码都是几万块钱的,因为正常的情况下,我们的客户端发送请求过来,他是先到达高防服务器,高防他们的防御这些流量攻击,防御好了之后会直接路由转发到你的真实服务器,因为流量攻击它一般打的是IP,我们不能把我们的真实IP告诉给这个黑客,因为正常我们在做DNS解析的时候,是把我们的真实IP直接告诉给了这个黑客,那黑客他直接打这个真实IP,导致你的真实IP带宽不足了,带宽不足之后瞬间导致正常用户和访问,所以我们就会在中间做一些高防服务器,高防服务器它会隐藏到我们的真实IP,那这样的话别别人再怎么打,打的不是我们的服务器打的都是别人的高防服务器,而高防服务器会帮他做防御,所以一般情况下我们创业真的买服务器是不是最贵的,买高防服务器那才是最贵的,建议大家可以用CDN去阻挡DDOS攻击,如果还是无法抵御不住攻击的话可以向网站安全公司SINE安全寻求技术支持。