GOPROXY vybírá službu pro stahování modulů Go. HTTP_PROXY a HTTPS_PROXY vybírají síťového prostředníka použití k dosažení cíle. Obecná HTTP proxy obvykle neimplementuje metadata a souborové API služby modulů.

Zásady zdroje modulů

go env GOPROXY GOPRIVATE GONOPROXY

Tyto hodnoty popisují, odkud Go získává moduly. GONOPROXY vybírá cesty modulů, které obcházejí službu modulů. Podobně GOPROXY=direct požaduje přístup ke správě verzí pro moduly; nevypíná proměnné HTTP proxy pro každé spojení.

Síťová trasa

Vyvolání z POSIX shellu může dodat forward proxy nezávisle na zdroji modulu:

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

Nahraďte dokumentační koncový bod a ponechte zamýšlenou hodnotu GOPROXY. U veřejných stahování modulů, která smějí používat veřejné HTTP proxy, vyberte kandidáta ze seznamu HTTP proxy. Pro cíle HTTP přenosu, které mají zůstat přímé, použijte NO_PROXY.

Podle zásad modulů mohou stahování kontaktovat službu modulů, službu kontrolních součtů, hostitele artefaktů nebo server správy verzí. Když požadavek selže, určete zdroj vybraný Go i trasu použitou k dosažení daného hostitele. Samotný dotaz go env nezobrazí všechny proměnné prostředí proxy ani nedokáže, které spojení stahování otevřelo.

Související články