Zeitüberschreitung bei cURL connect ()

Ich habe meine cURL-Implementierung in den letzten Monaten ohne Probleme erfolgreich ausgeführt. Letzte Woche hatte ich jedoch plötzlich ein Problem mit einer bestimmten Website (www.viewmag.com). Ich kann die Site in einem Browser perfekt aufrufen (und beheben lassen), aber cURL gibt Folgendes zurück:

* About to connect() to www.viewmag.com port 80 (#0)
*   Trying 205.178.145.65... * Timeout
* connect() timed out!
* Closing connection #0

Aus Gründen der Vernunft habe ich versucht, die Website mit zwei verschiedenen Feldern zu pingen, aber bei jedem Ping ist eine Zeitüberschreitung aufgetreten.

Box 1 (Linux):

ping www.viewmag.com
PING www.viewmag.com (205.178.145.65) 56(84) bytes of data.

Box 2 (Windows):

ping www.viewmag.com

Pinging www.viewmag.com [205.178.145.65] with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.

Mein CURL ist wie folgt:

$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, 'http://www.viewmag.com');
curl_setopt ($ch, CURLOPT_USERAGENT, 'cURL crawler');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt ($ch, CURLOPT_AUTOREFERER, true);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 2);
$html = curl_exec($ch);

Hat jemand irgendwelche Gedanken darüber, warum cURL fehlschlägt und warum ich diese Site in einem Browser besuchen, aber nicht pingen / cURLen kann? Danke im Voraus

Antworten auf die Frage(2)

Ihre Antwort auf die Frage