CURLOPT_NOPROXY gleicht Zielhosts ab, die den Proxy umgehen sollen. Wenn die Anforderungs-URL internal.example verwendet, tragen Sie diesen Zielnamen in die Umgehungsrichtlinie ein. Die Adresse des Proxys selbst hinzuzufügen, beantwortet eine andere Frage.

curl_setopt($handle, CURLOPT_NOPROXY, 'internal.example');

Eine URL mit einem anderen Hostnamen oder einer literalen Adresse kann anders übereinstimmen. Befolgen Sie die dokumentierten Regeln von libcurl für Hostname, Domain, Adresse und versionsabhängige Übereinstimmung; nehmen Sie nicht an, dass die Option eine Routingtabellen- oder beliebige DNS-Subnetzprüfung durchführt.

Für einen Vorgang, der überhaupt keinen Proxy verwenden soll, ist eine ausdrücklich leere CURLOPT_PROXY eine klarere Routenwahl. Halten Sie das getrennt von einer Liste selektiver Ausnahmen.

Keine der beiden Optionen deaktiviert die Zertifikatsprüfung. Wenn die direkte Route einen Zertifikatsfehler erzeugt, untersuchen Sie die Identität des Ziels und die Vertrauenskonfiguration, statt die Umgehungsliste zu erweitern, bis sich das Symptom ändert.

Ähnliche Artikel