Tim ipoġġi string wieħed ta' bypass f'fajl tal-ambjent kondiviż. curl imur dirett, applikazzjoni oħra tuża l-proxy, u kontenitur jerġa' jġib ruħu b'mod differenti. Il-fajl kondiviż qassam l-istess karattri. Ma qassamx parser kondiviż wieħed.

L-oġġett dejjiemi hija l-politika: liema destinazzjonijiet għandhom ikunu diretti, taħt liema kundizzjonijiet? Żomm dak separat mill-string li teħtieġ kull programm.

Ikteb l-rotot mistennija l-ewwel

Uża indirizzi rappreżentattivi, inkluż każijiet ta' fruntiera u mhux biss suċċessi faċli:

Forma tad-destinazzjoniMistoqsija għas-sid tal-politika
Dominju prinċipaliGħandu jiġi bypassat, jew biss it-tfal tiegħu?
SubdominjuJiret l-istess rotta?
IP privata litteraliDak l-indirizz huwa direttament aċċessibbli minn dan il-klijent?
L-istess servizz taħt hostnameIt-talbiet ibbażati fuq l-isem u fuq l-indirizz għandhom jaqblu?
Port tas-servizz ieħorL-eċċezzjoni tkopri l-host jew semmiegħ wieħed?

Imbagħad identifika l-konsumaturi: id-daemon li jiġbed immaġni, il-programm fil-kontenitur, librerija HTTP tal-lingwa, u browser interattiv jistgħu kollha jkunu entrati separati. Konfigurazzjoni tal-proxy tal-klijent Docker tista' timla l-valuri tal-ambjent tal-kontenitur mingħajr ma kull klijent ġewwa jkollu jimplimenta l-istess regoli ta' tqabbil.

Ittraduċi minflok ma tikkopja b'mod għama

Eżempju dokumentat wieħed ta' differenza reali huwa l-fruntiera tad-dominju prinċipali. L-esklużjoni tad-dominju ta' curl tkopri d-dominju msemmi u t-tfal li jaqblu. Il-politika tal-ambjent ta' .NET tiddistingwi l-isem vojt mill-forma tas-subdominju b'punt fil-bidu. Regola universali „dejjem żid punt fil-bidu“ ma tistax tesprimi ż-żewġ politiki b'mod affidabbli.

L-appoġġ għall-firxiet IP jiddependi wkoll mill-konsumatur u l-verżjoni tiegħu. Magna b'curl awtonomu ġdid xorta tista' tħaddem applikazzjoni marbuta ma' libcurl antik, jew klijent li juża librerija oħra għal kollox. Ir-rilaxx tas-sistema operattiva mhuwiex inventarju komplut tal-klijenti.

Għal kull konsumatur, irreġistra l-interface ta' konfigurazzjoni appoġġat u l-iżgħar espressjoni tar-rotot maħsuba. Lista qasira u espliċita ta' hosts tista' tkun aħjar minn mudell intelliġenti li ħadd ma jista' jispjega t-tifsira tiegħu.

Żomm l-evidenza tal-konfigurazzjoni separata mill-evidenza tal-konnessjoni

Setting ipparsjat jew API tad-deċiżjoni tar-rotta jistgħu juru x'għażel il-programm. Ir-riżultat tat-talba mbagħad juri jekk dik ir-rotta kinitx użabbli. F'.NET, HttpClient.DefaultProxy.IsBypassed tipprovdi dak il-verifika min-naħa tal-konfigurazzjoni meta l-proxy awtomatiku hija l-politika użata. Tiddijanjostikax servizz dirett li ma jintlaħaqx bħala falliment tal-parser tal-bypass biss għax it-talba skadiet.

Żomm id-destinazzjonijiet tal-fruntiera meta taġġorna klijent jew immaġni bażi. Huma jagħmlu bidliet futuri fil-kompatibilità viżibbli mingħajr ma t-tim kollu jkollu jerġa' jiskopri għalxiex il-fajl fih żewġ entrati ta' dominju li jidhru simili.

Artikli relatati