CURLOPT_NOPROXY съпоставя хостове на дестинацията, които трябва да заобиколят проксито. Ако URL адресът на заявката използва internal.example, поставете това име на дестинация в политиката за заобикаляне. Добавянето на собствения адрес на проксито отговаря на друг въпрос.

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

URL адрес с друго име на хост или буквален адрес може да съвпадне по различен начин. Следвайте документираните правила на libcurl за съвпадение на име на хост, домейн, адрес и зависимости от версията; не предполагайте, че опцията извършва проверка на таблица за маршрутизация или на произволна DNS подмрежа.

За операция, която не трябва да използва никакво прокси, изрично празната CURLOPT_PROXY е по-ясен избор на маршрут. Дръжте това отделно от списък със селективни изключения.

Нито една от опциите не изключва проверката на сертификата. Ако директният маршрут даде грешка при сертификата, проверете самоличността на дестинацията и настройките за доверие, вместо да разширявате списъка за заобикаляне, докато симптомът се промени.

Подобни статии