cURL引发504网关超时错误与外部网站在我的VPS

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

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

但工作正常,即给我的家用电脑上的302 HTTP。 所以我猜想我的vps设置有些问题。 但是什么?

同样的命令昨天工作正常。

帮帮我!

编辑:PHP-cURL也会抛出一个504,这是如何发现这个问题..

编辑2:其他网站工作得很好,但:

  curl --head https://google.com 

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

弄清楚了!! 当curl尝试parsing到ipv6时它给了504

在比较请求,唯一的区别是IP地址。

所以我试图通过强制ipv4解决

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

它的工作!