CDNHAO使用文档

访问网站出现502错误怎么办

当访问网站返回502状态码时,表示节点连接源服务器时,连接被断开,按下面步骤检查

  1. 如果源服务器装的是宝塔,请关闭宝塔防火墙看看
  2. 如果源地址里填的是域名,请登录节点,执行nslookup 域名,检查节点是否能解析域名,如果不能,检查此域名是否设置了记录或者检查节点的dns是否能解析域名
  3. 检查回源端口,是否在源服务器有监听,在节点使用命令curl -v 源ip:回源端口 测试
  4. 先用itdog.cn测试看下是哪个节点出现的502在节点,使用如下命令测试回源是否正常 如果回源协议是http,回源端口为80, 则测试命令为
curl -v --resolve 域名:80:源IP http://域名/

如果回源端口是443,回源协议是https,则测试命令为

curl -v -k --resolve 域名:443:源IP https://域名/
  1. 由于节点的nginx upstream keepalive_timeout设置为了50s,如果偶尔出现502,回源时间很小,需要检查源服务器nginx的keepalive_timeout是否大于50s