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.

Relatearre artikelen