Regras NO_PROXY de curl para dominios e enderezos IP
Comprobe as exclusións de destino de curl: IP literais, sufixos de dominio, redes CIDR, listas baleiras e o comodín de todos os hosts.
NO_PROXY describe destinos aos que se debe acceder directamente. Non identifica servidores proxy que evitar. Engadir á lista a IP do propio proxy escollido non permite decidir se un sitio alleo utiliza ese proxy.
| Entrada | Significado en curl |
|---|---|
example.com | O dominio indicado e os subdominios coincidentes omiten o proxy. |
.example.com | Unha exclusión por sufixo de dominio, incluído o propio dominio. |
192.168.1.10 | Unha IP literal de destino coincidente omite o proxy. |
192.168.0.0/16 | Os destinos IP literais coincidentes omíteno; o soporte CIDR require curl 7.86.0 ou posterior. |
* | Todos os destinos omiten o proxy. |
A lista baleira e o asterisco son diferentes
Para unha proba explícita do proxy, unha lista baleira na liña de ordes elimina as coincidencias de exclusión do contorno:
curl --proxy http://203.0.113.10:8080 --noproxy '' \
--connect-timeout 5 --max-time 15 https://example.com/
Substitúa o punto de documentación polo seu proxy HTTP ou un candidato da lista de proxies HTTP. Para a comparación inversa, o comodín entre comiñas fai directa a petición aínda que estea presente a opción de proxy:
curl --proxy http://203.0.113.10:8080 --noproxy '*' \
--connect-timeout 5 --max-time 15 https://example.com/
Manteña as comiñas para que o intérprete non expanda o comodín a nomes de ficheiros. Eliminar unha variable de contorno, darlle un valor baleiro e substituíla na liña de ordes son accións diferentes; outra configuración aplicable pode permanecer tras eliminar só unha definición.
CIDR non é unha regra para todo nome que se resolva nunha rede
Unha entrada CIDR compárase cun enderezo IP usado como host de destino. Non é unha instrución xeral de resolver primeiro cada nome de host e omitir o proxy se a resposta pertence á rede. Así, un URL con nome de host e outro co seu enderezo numérico poden escoller rutas diferentes.
Use nomes de host ou sufixos de dominio cando o URL os conteña. Non poña un esquema completo, unha ruta ou unha expresión de exclusión do navegador na lista supoñendo que curl a interpretará igual.
Estas regras describen curl 8.14.1. Outros clientes teñen o seu propio comportamento NO_PROXY, incluídas diferenzas nos comodíns e na coincidencia de portos.