GOPROXY eta HTTP_PROXY: modulu-iturria eta birbidaltze-proxy-a
Mantendu Go-k aukeratutako modulu-iturria iturri horretara iristeko erabiltzen den birbidaltze-proxyaren bidetik bereizita.
GOPROXY-ek Go moduluak deskargatzeko zerbitzua aukeratzen du. HTTP_PROXY eta HTTPS_PROXY-ek helburu batera iristeko sareko bitartekaria aukeratzen dute. HTTP proxy orokor batek normalean ez du modulu-zerbitzuaren metadata eta fitxategien APIa inplementatzen.
Modulu-iturriaren politika
go env GOPROXY GOPRIVATE GONOPROXY
Balio hauek Go-k moduluak nondik lortzen dituen azaltzen dute. GONOPROXY-ek modulu-zerbitzua saihesten duten modulu-bideak aukeratzen ditu. Era berean, GOPROXY=direct-ek moduluetarako bertsio-kontrolerako sarbidea eskatzen du; ez ditu HTTP proxy aldagaiak desaktibatzen konexio guztietarako.
Sareko bidea
POSIX shell deialdi batek birbidaltze-proxy bat eman dezake modulu-iturritik independentean:
HTTPS_PROXY=http://203.0.113.10:8080 go mod download
Ordeztu dokumentazioko endpointa eta mantendu aurreikusitako GOPROXY balioa. Proxy HTTP publikoak erabiltzeko baimena duten modulu publikoen deskargetarako, aukeratu hautagai bat HTTP proxy zerrendatik. Erabili NO_PROXY zuzenak izaten jarraitu behar duten HTTP garraio-helburuetarako.
Modulu-politikaren arabera, deskargak modulu-zerbitzu batekin, checksum zerbitzu batekin, artefaktu-host batekin edo bertsio-kontroleko zerbitzari batekin jar daitezke harremanetan. Eskaera batek huts egiten badu, identifikatu bai Go-k aukeratutako iturria bai ostalari zehatz horretara iristeko erabilitako bidea. go env kontsultak bakarrik ez ditu proxy inguruneko aldagai guztiak erakusten eta ez du frogatzen deskargak zein konexio ireki zuen.