GOPROXY versus HTTP_PROXY: mooduli allikas ja edasiproksi
Hoia Go mooduliallika valik eraldi edasiproksi marsruudist, mida selle allikani jõudmiseks kasutatakse.
GOPROXY valib Go moodulite allalaadimisteenuse. HTTP_PROXY ja HTTPS_PROXY valivad sihtkohta jõudmiseks kasutatava võrguvahendaja. Üldine HTTP-puhverserver ei rakenda tavaliselt mooduliteenuse metaandmete ja failide API-t.
Mooduliallika poliitika
go env GOPROXY GOPRIVATE GONOPROXY
Need väärtused kirjeldavad, kust Go mooduleid hangib. GONOPROXY valib mooduliteed, mis mooduliteenusest mööduvad. Samuti taotleb GOPROXY=direct moodulitele versioonihalduse juurdepääsu; see ei lülita HTTP-puhverserveri muutujaid iga ühenduse jaoks välja.
Võrgumarsruut
POSIX-shelli käsk võib mooduliallikast sõltumatult anda edasisaatva puhverserveri:
HTTPS_PROXY=http://203.0.113.10:8080 go mod download
Asenda dokumentatsiooni lõpp-punkt ja säilita kavandatud GOPROXY väärtus. Avalike moodulite allalaadimiseks, millel on lubatud kasutada avalikke HTTP-puhverservereid, vali kandidaat HTTP-puhverserverite loendist. Kasuta NO_PROXY HTTP-edastuse sihtkohtade jaoks, mis peavad jääma otseühendusse.
Moodulipoliitikast sõltuvalt võivad allalaadimised ühendust võtta mooduliteenuse, kontrollsummateenuse, artefakti hosti või versioonihalduse serveriga. Kui päring nurjub, tuvasta nii Go valitud allikas kui ka marsruut selle konkreetse hostini. Ainult go env päring ei näita kõiki puhverserveri keskkonnamuutujaid ega tõesta, millise ühenduse allalaadimine avas.