cURL 在我的 vps 上访问外部网站时抛出 504 网关超时错误

cURL 在我的 vps 上访问外部网站时抛出 504 网关超时错误

以下返回我的 vps (debian, squeeze) 上的网关超时

 curl --head http://www.flipkart.com/
 HTTP/1.1 504 Gateway Timeout

但在我的家用电脑上,ie 运行正常,但出现 302 HTTP。所以我猜我的 vps 设置有问题。但是什么问题呢?

昨天同样的命令运行良好。

帮助!

编辑:PHP-cURL 也会抛出 504,这就是发现此问题的原因。

编辑2:其他网站运行良好:

 curl --head https://google.com 

编辑3:我可以成功 ping 到 flipkart.com

答案1

搞定了!当 curl 尝试解析为 ipv6 时,它给出了 504

比较请求后发现,唯一的区别是 IP 地址。

所以我尝试通过强制 IPv4 解析

curl -4 --head  http://www.flipkart.com

并且成功了!

相关内容