GOPROXY kundrejt HTTP_PROXY: Burimi i moduleve dhe proxy përcjellës
Mbajeni të ndarë zgjedhjen e Go për burimin e moduleve nga rruga e proxy-t përcjellës që përdoret për të arritur atë burim.
GOPROXY zgjedh një shërbim shkarkimi modulesh Go. HTTP_PROXY dhe HTTPS_PROXY zgjedhin një ndërmjetës rrjeti për të arritur një destinacion. Një proxy i përgjithshëm HTTP zakonisht nuk zbaton API-n e meta të dhënave dhe skedarëve të shërbimit të moduleve.
Politika e burimit të moduleve
go env GOPROXY GOPRIVATE GONOPROXY
Këto vlera përshkruajnë se ku i merr Go modulet. GONOPROXY zgjedh shtigje modulesh që anashkalojnë shërbimin e moduleve. Po kështu, GOPROXY=direct kërkon akses në kontrollin e versioneve për module; nuk i çaktivizon variablat e proxy-t HTTP për çdo lidhje.
Rruga e rrjetit
Një thirrje nga shell-i POSIX mund të japë një proxy përcjellës pavarësisht burimit të modulit:
HTTPS_PROXY=http://203.0.113.10:8080 go mod download
Zëvendësoni endpoint-in e dokumentacionit dhe ruani vlerën e synuar të GOPROXY. Për shkarkime modulesh publike që lejohen të përdorin proxy publike HTTP, zgjidhni një kandidat nga lista e proxy-ve HTTP. Përdorni NO_PROXY për destinacionet e transportit HTTP që duhet të mbeten të drejtpërdrejta.
Në varësi të politikës së moduleve, shkarkimet mund të kontaktojnë një shërbim modulesh, shërbim shumash kontrolli, host artefaktesh ose server kontrolli versionesh. Kur një kërkesë dështon, identifikoni edhe burimin e zgjedhur nga Go edhe rrugën për te ai host. Vetëm pyetja go env nuk tregon të gjitha variablat e mjedisit të proxy-t dhe nuk provon se cilën lidhje hapi shkarkimi.