curl NO_PROXY noteikumi domēniem un IP adresēm
Pārbaudiet curl izņēmumus: burtiskas IP adreses, domēnu sufiksus, CIDR tīklus, tukšus sarakstus un visu resursdatoru aizstājējzīmi.
NO_PROXY apraksta galamērķus, kas jāsasniedz tieši. Tas nenorāda starpniekserverus, no kuriem izvairīties. Izvēlētā starpniekservera paša IP pievienošana sarakstam nenosaka, vai nesaistīta vietne izmantos šo serveri.
| Ieraksts | Nozīme curl |
|---|---|
example.com | Norādītais domēns un atbilstošie apakšdomēni apiet starpniekserveri. |
.example.com | Izņēmums pēc domēna sufiksa, ietverot pašu domēnu. |
192.168.1.10 | Atbilstoša burtiska galamērķa IP adrese apiet starpniekserveri. |
192.168.0.0/16 | Atbilstoši burtiski IP galamērķi to apiet; CIDR atbalstam vajadzīgs curl 7.86.0 vai jaunāks. |
* | Visi galamērķi apiet starpniekserveri. |
Tukšs saraksts un zvaigznīte atšķiras
Skaidri noteiktam starpniekservera testam tukšs komandrindas saraksts noņem vides apiešanas atbilstības:
curl --proxy http://203.0.113.10:8080 --noproxy '' \
--connect-timeout 5 --max-time 15 https://example.com/
Dokumentācijas piemēra galapunktu aizstājiet ar savu HTTP starpniekserveri vai kandidātu no HTTP starpniekserveru saraksta. Pretējam salīdzinājumam pēdiņās esošā aizstājējzīme padara pieprasījumu tiešu, pat ja norādīta starpniekservera opcija:
curl --proxy http://203.0.113.10:8080 --noproxy '*' \
--connect-timeout 5 --max-time 15 https://example.com/
Saglabājiet pēdiņas, lai čaula neizvērstu aizstājējzīmi failu nosaukumos. Vides mainīgā dzēšana, tukšas vērtības piešķiršana un pārrakstīšana komandrindā ir atšķirīgas darbības; cita piemērojama konfigurācija var palikt pēc tikai vienas definīcijas dzēšanas.
CIDR nav noteikums katram nosaukumam, kas atrisinās tīklā
CIDR ierakstu salīdzina ar IP adresi, kas izmantota kā galamērķa resursdators. Tā nav vispārīga norāde vispirms atrisināt katru resursdatora nosaukumu un apiet starpniekserveri, ja atbilde ietilpst tīklā. Tāpēc URL ar resursdatora nosaukumu un URL ar tā skaitlisko adresi var izvēlēties atšķirīgus maršrutus.
Izmantojiet resursdatoru nosaukumus vai domēnu sufiksus, ja URL tos satur. Neievietojiet sarakstā pilnu shēmu, ceļu vai pārlūka apiešanas izteiksmi, pieņemot, ka curl to interpretēs tāpat.
Šie noteikumi apraksta curl 8.14.1. Citiem klientiem ir sava NO_PROXY darbība, tostarp atšķirības aizstājējzīmju un portu atbilstībā.