作者/来源:新睿云小编 发布时间:2019-11-18
一、什么是HTTP Error 503 ?
web服务器不能处理HTTP请求,可能是临时超载或者是服务器进行维护。这意味着你需要忍耐一下,等待服务器的临时处理。在这种状态下,一些服务器可以简单的拒绝socket连接,否则会发生内容不一致的错误。
二、503错误定义以及产生周期
定义:
由于临时的服务器维护或者过载,服务器当前无法处理请求。这个状况是临时的,并且将在一段时间以后恢复。如果能够预计延迟时间,那么响应中可以包含一个Retry-After起头用以标明这个延迟时间。如果没有给出这个Retry-After信息,那么客户端应当以处理500(Server Internal Error)响应的方式处理它。注意:503状态码的存在并不意味着必须在服务器过载的时候使用它。某些服务器只不过是希望拒绝某些客户端的连接。
周期:
1、从站点获得IP地址;
2、通过IP地址打开socket连接;
3、通过socket连接写入HTTP数据流;
4、等待响应,返回的数据流。该数据流包含由HTTP协议决定的状态代码值。然后解析数据流状态代码和其它信息。
三、出现 HTTP Error 503 的原因:
1、站点遭到攻击,在超过限制时报503错误,待攻击停止就可以恢复了;
2、站点规模较大,并发请求过多,这种建议修改优化程序或需要升级更高类型主机;
3、程序有错误,在短时间内产生多次工作进程崩溃,会因IIS7的快速故障防护功能而关闭程序池;
4、站点提供下载,当带宽超过限制时会报错,需停止下载功能,或者升级主机解决。
5、最坏的情况是您被DDoS攻击了,应该是被攻击应用层了。
如上图所示,每个攻击媒介都有一个特定的目标。
容积式攻击旨在 使面向Internet的路由器接口,电路的带宽饱和。这些类型的攻击可能非常大有的甚至高达600 Gbps。这种情况您就需要新睿云的高防IP了,只有流量清洗才能让您的应用恢复如初。