GOPROXY pret HTTP_PROXY: moduļa avots un pārsūtīšanas starpniekserveris
Nošķiriet Go moduļa avota izvēli no pārsūtīšanas starpniekservera maršruta, ko izmanto šī avota sasniegšanai.
GOPROXY izvēlas Go moduļu lejupielādes pakalpojumu. HTTP_PROXY un HTTPS_PROXY izvēlas tīkla starpnieku, ko izmanto galamērķa sasniegšanai. Vispārīgs HTTP starpniekserveris parasti neīsteno moduļu pakalpojuma metadatu un failu API.
Moduļa avota politika
go env GOPROXY GOPRIVATE GONOPROXY
Šīs vērtības apraksta, no kurienes Go iegūst moduļus. GONOPROXY izvēlas moduļu ceļus, kas apiet moduļu pakalpojumu. Tāpat GOPROXY=direct pieprasa versiju kontroles piekļuvi moduļiem; tas neizslēdz HTTP starpniekservera mainīgos katram savienojumam.
Tīkla maršruts
POSIX čaulas izsaukums var neatkarīgi no moduļa avota nodrošināt pārsūtīšanas starpniekserveri:
HTTPS_PROXY=http://203.0.113.10:8080 go mod download
Aizstājiet dokumentācijas galapunktu un saglabājiet paredzēto GOPROXY vērtību. Publisku moduļu lejupielādēm, kurām atļauts izmantot publiskos HTTP starpniekserverus, izvēlieties kandidātu no HTTP starpniekserveru saraksta. Izmantojiet NO_PROXY HTTP transporta galamērķiem, kuriem jāpaliek tiešiem.
Atkarībā no moduļu politikas lejupielādes var sazināties ar moduļu pakalpojumu, kontrolsummu pakalpojumu, artefaktu resursdatoru vai versiju kontroles serveri. Kad pieprasījums neizdodas, nosakiet gan Go izvēlēto avotu, gan maršrutu līdz konkrētajam resursdatoram. Vaicājums go env pats par sevi nerāda visus starpniekservera vides mainīgos un nepierāda, kuru savienojumu atvēra lejupielāde.