GOPROXY pasirenka Go modulių atsisiuntimo paslaugą. HTTP_PROXY ir HTTPS_PROXY pasirenka tinklo tarpininką, naudojamą paskirties vietai pasiekti. Bendras HTTP tarpinis serveris paprastai neįgyvendina modulių paslaugos metaduomenų ir failų API.

Modulio šaltinio politika

go env GOPROXY GOPRIVATE GONOPROXY

Šios reikšmės nurodo, iš kur Go gauna modulius. GONOPROXY pasirenka modulių kelius, apeinančius modulių paslaugą. Taip pat GOPROXY=direct prašo moduliams prieigos prie versijų valdymo; tai neišjungia HTTP tarpinio serverio kintamųjų kiekvienam ryšiui.

Tinklo maršrutas

POSIX apvalkalo iškvietimas gali nepriklausomai nuo modulio šaltinio pateikti persiunčiantį tarpinį serverį:

HTTPS_PROXY=http://203.0.113.10:8080 go mod download

Pakeiskite dokumentacijos galinį tašką ir išsaugokite numatytą GOPROXY reikšmę. Viešiems modulių atsisiuntimams, kuriems leidžiama naudoti viešuosius HTTP tarpinius serverius, pasirinkite kandidatą iš HTTP tarpinių serverių sąrašo. Naudokite NO_PROXY HTTP perdavimo paskirties vietoms, kurios turi likti tiesioginės.

Atsižvelgiant į modulių politiką, atsisiuntimai gali susisiekti su modulių paslauga, kontrolinių sumų paslauga, artefaktų pagrindiniu kompiuteriu arba versijų valdymo serveriu. Kai užklausa nepavyksta, nustatykite ir Go pasirinktą šaltinį, ir maršrutą iki konkretaus pagrindinio kompiuterio. Vien go env užklausa nerodo visų tarpinio serverio aplinkos kintamųjų ir neįrodo, kurį ryšį atidarė atsisiuntimas.

Susiję straipsniai