GOPROXY vyberá službu na sťahovanie modulov Go. HTTP_PROXY a HTTPS_PROXY vyberajú sieťového sprostredkovateľa na dosiahnutie cieľa. Všeobecný HTTP proxy server zvyčajne neimplementuje API metadát a súborov služby modulov.

Politika zdroja modulov

go env GOPROXY GOPRIVATE GONOPROXY

Tieto hodnoty opisujú, odkiaľ Go získava moduly. GONOPROXY vyberá cesty modulov, ktoré obchádzajú službu modulov. Podobne GOPROXY=direct požaduje prístup ku kontrole verzií pre moduly; nevypína premenné HTTP proxy pre každé spojenie.

Sieťová trasa

Volanie z POSIX shellu môže nezávisle od zdroja modulu poskytnúť forward proxy:

HTTPS_PROXY=http://203.0.113.10:8080 go mod download

Nahraďte koncový bod z dokumentácie a zachovajte zamýšľanú hodnotu GOPROXY. Pri verejných sťahovaniach modulov, ktoré smú používať verejné HTTP proxy, vyberte kandidáta zo zoznamu HTTP proxy. Pre ciele HTTP prenosu, ktoré majú zostať priame, použite NO_PROXY.

Podľa politiky modulov môžu sťahovania kontaktovať službu modulov, službu kontrolných súčtov, hostiteľa artefaktov alebo server správy verzií. Keď požiadavka zlyhá, určte zdroj vybraný Go aj trasu k danému hostiteľovi. Samotný dotaz go env nezobrazuje všetky premenné prostredia proxy ani nedokazuje, ktoré spojenie otvorilo sťahovanie.

Súvisiace články