详解网站显示502的解决步骤 502错误原因解决方法


详解网站显示502的解决步骤 502错误原因解决方法

文章插图
服务器用户为了保障业务的稳定运营以及避免网络攻击的破坏 , 所以会选择给服务器配置高防服务 , 不过有部分服务器用户的网站接入高防服务后访问时提示502错误 , 下面小编就来分析下服务器配置高防IP后网站出现502错误的常见原因和解决方法 。
原因一:高防回源IP被源站拦截或限速
服务器在配置高防IP后 , 源站IP因为有高防IP在中间代理而被隐藏 。因此在源站看来所有经过高防IP访问的客户端IP都会变成高防的回源IP 。正常情况下客户端请求访问高防IP , 高防IP收到请求后把真实客户端的源IP转换成高防的回源IP发送给美国服务器 。但如果源站IP暴露 , 客户端可以直接请求访问源站 , 这样就绕过了高防IP提供的防护 。
没有配置高防IP代理时 , 在源站看来真实客户端地址是非常分散的 , 一般每个客户端IP的请求量都不大 , 而配置高防IP服务后回源IP段固定且有限 。因此在源站看来所有的访问请求都来自高防回源IP段 , 分摊到每个回源IP上的请求量也会变大 , 导致服务器误认为高防回源IP在对源站进行攻击 。此时服务器如果有防御DDoS的安全策略 , 就很可能会将回源IP拦截或者限速 。
根据上述原理 , 只要在服务器放行所有的高防回源IP , 即可解决出现的502错误 。设置源站放行高防回源IP方法有两种:
1)查看高防回源IP段来获取高防回源IP , 然后在服务器防火墙、主机安全防护软件中将高防回源IP网段添加到白名单 。
2)直接关闭服务器的防火墙及主机安全防护软件 。
原因二:源站出现异常导致响应高防的请求超时
服务器源站本身异常包括以下情形:
1、源站IP暴露而恶意攻击导致瘫痪;
2、源站服务器机房物理故障;
3、源站服务器中 Apache、Nginx 等Web程序出现故障;
4、服务器内存、CPU 占用过高 , 导致性能不足;
5、源站上行链路拥挤阻塞 。
判断方法可以通过修改本机 hosts 文件 , 将域名直接指向源站IP , 如果直接通过源站IP也不能访问 , 同时伴随Ping 值丢包、telnet超时等现象 , 即判断为是此类原因导致 。
参照以下步骤进行排查:
1、查看源站流量、请求量是否有大量增长 , 同时对比高防IP管理控制台中的监控 , 如果服务器遭到大流量攻击但高防IP管理控制台显示无异常 , 则有可能是攻击绕过高防IP直接攻击服务器 。该情况下建议尽快更换源站IP 。
2、排除遭受攻击的原因后 , 可查看服务器的进程状态、CPU和内存占用情况、带宽的监控情况等 , 如有异常建议联系相关技术人员协助排查解决 。
3、如果是个别客户端出现502错误 , 建议收集客户端的IP和出现异常的时间点 , 并向服务器售后技术进行反映协助排查 。
以上就是关于服务器配置高防IP后网站出现502错误的原因分析以及解决方案 , 希望能帮助到有需要的服务器用户们 。


    以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

    「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: