GOPROXY tsjin HTTP_PROXY: moduleboarne en forwardproxy
Hâld Gos kar foar in moduleboarne los fan de forwardproxyroute om dy boarne te berikken.
GOPROXY kiest in Go-tsjinst foar it downloaden fan modules. HTTP_PROXY en HTTPS_PROXY kieze in netwurkintermediair om in bestimming te berikken. In algemiene HTTP-proxy ymplementearret normaal net de metadata- en bestâns-API fan de moduleservice.
Belied foar de moduleboarne
go env GOPROXY GOPRIVATE GONOPROXY
Dizze wearden beskriuwe wêr’t Go modules wei hellet. GONOPROXY kiest modulepaden dy’t de moduleservice omgean. Likegoed freget GOPROXY=direct ferzjebehear tagong foar modules; it skeakelt HTTP-proxyfariabelen net foar elke ferbining út.
De netwurkroute
In POSIX-shell-oanrop kin ûnôfhinklik fan de moduleboarne in forwardproxy leverje:
HTTPS_PROXY=http://203.0.113.10:8080 go mod download
Ferfang it dokumintaasje-einpunt en behâld de bedoelde GOPROXY-wearde. Kies foar iepenbiere moduledownloads dy’t iepenbiere HTTP-proxy’s brûke meie in kandidaat út de HTTP-proxylist. Brûk NO_PROXY foar HTTP-transportbestimmingen dy’t direkt bliuwe moatte.
Ofhinklik fan it modulebelied kinne downloads kontakt meitsje mei in moduleservice, checksumservice, artefakthost of ferzjebehearsserver. As in fersyk mislearret, bepale dan sawol de boarne dy’t Go keas as de route nei dy spesifike host. De query go env lit op himsels net alle proxy-omjouwingsfariabelen sjen en bewiist net hokker ferbining de download iepene.