域名
<p>因为平台公用服务器的使用量比较大,并且会不定时被攻击,虽说攻击频率非常低,一年会被攻击两三次,但是DDOS之类攻击非常难于防护,防护成本也非常高。所以平台采用客户端选择服务器的方式来将服务器分布开来。一来分布压力,二来有效缓解防护攻击。
域名目前分别是
<a href="https://napi.2cccc.cc">https://napi.2cccc.cc</a>
<a href="http://api2.2cccc.cc">http://api2.2cccc.cc</a>
<a href="http://api3.2cccc.cc">http://api3.2cccc.cc</a></p>
<p>开发者可以选择任意一台或多台服务器进行操作。</p>
<p>正常情况下是返回的json格式的数据。被攻击的情况下,请求接口返回的肯定不是json类型的数据。所以开发者可以根据判断返回值是否是json来判断服务是否正常。</p>
<p>推荐方案:
建议开发者把请求写成一个程序函数。请求之前随机选择一个域名进行请求、对请求的返回值进行json判断。如果返回值不是json,那么说明这台服务器目前是被攻击的状态,则再次随机选择一个域名进行请求。做一个while循环。然后做一个如果循环次数大于xx次,这里推荐20次。那么就是连接服务器失败。这种情况有两种原因:1.所有的服务器都被攻击了,这种情况基本上不存在。2.客户端真的连接不上服务器(有些国外网络不允许访问国内服务器)。</p>