CURLOPT_NOPROXY corresponde aos hosts de destino que devem contornar o proxy. Se o URL do pedido usar internal.example, coloque esse nome de destino na política de contorno. Adicionar o endereço do próprio proxy responde a outra pergunta.

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

Um URL que use outro nome de host ou um endereço literal pode corresponder de forma diferente. Siga as regras documentadas do libcurl para nome de host, domínio, endereço e correspondência específica da versão; não assuma que a opção faz uma verificação da tabela de encaminhamento ou de uma sub-rede DNS arbitrária.

Para uma operação que não deve usar proxy nenhum, um CURLOPT_PROXY explicitamente vazio é uma escolha de rota mais clara. Mantenha isso separado de uma lista de exceções seletivas.

Nenhuma das opções desativa a verificação de certificados. Se a rota direta produzir um erro de certificado, investigue a identidade do destino e a configuração de confiança em vez de alargar a lista de contorno até o sintoma mudar.

Artigos relacionados