CURLOPT_NOPROXY зіставляє хости призначення, які мають обходити проксі. Якщо URL запиту використовує internal.example, помістіть це ім’я призначення в політику обходу. Додавання власної адреси проксі відповідає на інше питання.

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

URL з іншим іменем хоста або буквальною адресою може зіставлятися інакше. Дотримуйтеся документованих правил libcurl щодо імені хоста, домену, адреси та зіставлення залежно від версії; не припускайте, що опція виконує перевірку таблиці маршрутизації чи довільної підмережі DNS.

Для операції, яка взагалі не повинна використовувати проксі, явно порожній CURLOPT_PROXY — зрозуміліший вибір маршруту. Тримайте це окремо від списку вибіркових винятків.

Жодна з опцій не вимикає перевірку сертифікатів. Якщо прямий маршрут дає помилку сертифіката, дослідіть ідентичність призначення та налаштування довіри, а не розширюйте список обходу, доки симптом не зміниться.

Схожі статті