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

1 ответ

Решение

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

При сравнении запросов единственной разницей был IP-адрес.

Поэтому я попытался принудительно разрешить IPv4 через

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

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

Другие вопросы по тегам