CURLOPT_NOPROXY сопоставляет хосты назначения, которые должны обходить прокси. Если URL запроса использует internal.example, поместите это имя назначения в политику обхода. Добавление собственного адреса прокси отвечает на другой вопрос.

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

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

Для операции, которая вообще не должна использовать прокси, явно пустой CURLOPT_PROXY — более понятный выбор маршрута. Держите это отдельно от списка избирательных исключений.

Ни одна из опций не отключает проверку сертификатов. Если прямой маршрут даёт ошибку сертификата, исследуйте идентичность назначения и настройки доверия, а не расширяйте список обхода, пока симптом не изменится.

Похожие статьи