标签:resolve 解析 centos could 通过 DNS error curl PHP
之前,项目运行一切良好,今天再次使用的时候发现某个接口不可用直接返回失败,通过日志捕获信息如下:
根据curl错误码6,原因如下
本人尝试解决方法如下:
1. 通过ping ****.aliyuncs.com 正常,返回结果
2. 通过curl ****.aliyuncs.com 正常,返回结果
以上表明,centos环境下DNS解析没有任何问题
3. 修改/etc/resolve.conf
4. 更改权限
5. 百度一大堆
以上都没有解决问题
后来重启了PHP,居然搞定了。。。
后来,通过理智的分析一波
1. 通过日志信息,可以得出的结论是DNS解析错误
2. 通过在centos下ping和curl域名,皆有返回信息,表明centos主机的DNS解析没有任何问题
3. 修改配置文件,其实在第二步已经就证明了DNS解析没有任何问题,所以这一步是多余的
4. 更改权限,这个就是完全瞎蒙的和当前问题没有关系的
5. 重要的来了,此次请求是通过PHP cURL 发出的请求,应该就是这里出现了问题,然后重启PHP,进行验证,可以了
遇到问题需要冷静分析,摸清事情来龙去脉,按照执行先后顺序依次排查下去,总会又新发现的。
标签:resolve,解析,centos,could,通过,DNS,error,curl,PHP 来源: https://www.cnblogs.com/wmzll/p/13224282.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。