- 增加请求超时时间例如:
curl_setopt($ch, CURLOPT_TIMEOUT, 300);
- 替换 Curl 请求的 IP 地址为 Cloudflare 原 IP 地址,由于使用了 CDN 技术,有时候无法识别服务器的真实 IP 地址,我们可以使用以下命令查看:
nslookup -type=a {yourdomain.com}
- 解决方法之一是将 Cloudflare 的防火墙调整为 s匹配真正的 IP地址,然后让EC2实例请求不走CDN,对于开发人员不利之处是会增加CloudFlare下的反向代理的工作量。