CURLOPT_NOPROXY dopasowuje hosty docelowe, które powinny omijać proxy. Jeśli URL żądania używa internal.example, umieść tę nazwę miejsca docelowego w polityce omijania. Dodanie adresu samego proxy odpowiada na inne pytanie.

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

URL używający innej nazwy hosta lub adresu literalnego może dopasować się inaczej. Postępuj zgodnie z udokumentowanymi regułami libcurl dotyczącymi nazwy hosta, domeny, adresu i dopasowania zależnego od wersji; nie zakładaj, że opcja wykonuje sprawdzanie tabeli routingu ani dowolnej podsieci DNS.

Dla operacji, która nie powinna używać żadnego proxy, jawnie pusty CURLOPT_PROXY jest jaśniejszym wyborem trasy. Trzymaj to oddzielnie od listy selektywnych wyjątków.

Żadna z opcji nie wyłącza weryfikacji certyfikatów. Jeśli trasa bezpośrednia daje błąd certyfikatu, zbadaj tożsamość miejsca docelowego i konfigurację zaufania zamiast rozszerzać listę omijania, aż objaw się zmieni.

Powiązane artykuły