GOPROXY kontra HTTP_PROXY: Sors tal-moduli u proxy ta’ quddiem
Żomm l-għażla tas-sors tal-moduli ta’ Go separata mir-rotta tal-proxy ta’ quddiem użata biex tasal għand dak is-sors.
GOPROXY jagħżel servizz għat-tniżżil tal-moduli Go. HTTP_PROXY u HTTPS_PROXY jagħżlu intermedjarju tan-netwerk biex jilħqu destinazzjoni. Proxy HTTP ġeneriku normalment ma jimplimentax l-API tal-metadata u tal-fajls tas-servizz tal-moduli.
Politika tas-sors tal-moduli
go env GOPROXY GOPRIVATE GONOPROXY
Dawn il-valuri jiddeskrivu minn fejn Go jikseb il-moduli. GONOPROXY jagħżel mogħdijiet tal-moduli li jevitaw is-servizz tal-moduli. Bl-istess mod, GOPROXY=direct jitlob aċċess għall-kontroll tal-verżjonijiet għall-moduli; ma jiddiżattivax il-varjabbli tal-proxy HTTP għal kull konnessjoni.
Ir-rotta tan-netwerk
Sejħa minn POSIX shell tista’ tipprovdi proxy ta’ quddiem indipendentement mis-sors tal-modulu:
HTTPS_PROXY=http://203.0.113.10:8080 go mod download
Ibdel l-endpoint tad-dokumentazzjoni u żomm il-valur maħsub ta’ GOPROXY. Għal downloads ta’ moduli pubbliċi li jitħallew jużaw proxies HTTP pubbliċi, agħżel kandidat minn il-lista tal-proxies HTTP. Uża NO_PROXY għal destinazzjonijiet tat-trasport HTTP li għandhom jibqgħu diretti.
Skont il-politika tal-moduli, id-downloads jistgħu jikkuntattjaw servizz tal-moduli, servizz ta’ checksum, host ta’ artifacts jew server tal-kontroll tal-verżjonijiet. Meta talba tfalli, identifika kemm is-sors magħżul minn Go kif ukoll ir-rotta użata biex tasal għand dak il-host. Il-mistoqsija go env waħedha ma turix il-varjabbli kollha tal-ambjent tal-proxy u ma tippruvax liema konnessjoni fetaħ id-download.