百度抓取网站出现异常,提示socket 读写错误怎么办?

橘子网 4,257 0

在使用百度站平台的【抓取诊断】功能时,发现百度抓取失败,提示为socket 读写错误。

百度抓取网站出现异常,提示socket 读写错误怎么办?

然后我也查看了网站的抓取频次,发现百度也没少来光顾网站,但无论是收录还是快照都更新很慢,所以,这一定跟socket 读写错误脱不了干系,查找一番,博主了解一下socket通信原理,

百度官方对socket读写错误的解读

当百度spider访问服务器,进行tcp通信的时候,socket读写发生异常,导致数据不能正常返回。请检查服务器连接状况和防火墙设置是否符合预期。

想来是服务器出现了问题,索性登录宝塔面板后台查看一番,然后去百度搜索寻找帮助,发现是宝塔面板设置了【强制https】,只要将其关闭即可。

百度抓取网站出现异常,提示socket 读写错误怎么办?

后来了解到由于 nginx 将 http强制转换成https,导致http 无法直接访问,而百度抓取的是http站点,如此就会导致socket读写错误问题。当【强制https】关闭后,再次使用百度抓取诊断功能发现抓取成功,如此问题解决。

上一篇:

下一篇:

相关阅读

分享