Назад | Перейти на главную страницу

cURL выдает ошибку тайм-аута шлюза 504 с внешним сайтом на моем vps

Следующее возвращает тайм-аут шлюза на моем vps (debian, squeeze)

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

Но работает нормально, т.е. дает 302 HTTP на моем домашнем компьютере. Так что я думаю, что что-то не так в моих настройках vps. Но что?

Вчера та же команда работала нормально.

Помогите!

Изменить: PHP-cURL также выдает 504, так была обнаружена эта проблема ..

Edit2: Другие сайты работают нормально:

 curl --head https://google.com 

Edit3: я могу успешно пинговать flipkart.com

Догадаться!! Когда curl пытается разрешить ipv6, он давал 504

При сравнении запросов единственная разница заключалась в IP-адресе.

Итак, я попытался принудительно разрешить ipv4 через

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

и это сработало!