GOPROXY valitsee Gon moduulien latauspalvelun. HTTP_PROXY ja HTTPS_PROXY valitsevat verkkovälittäjän, jota käytetään kohteeseen pääsemiseen. Yleinen HTTP-välityspalvelin ei tavallisesti toteuta moduulipalvelun metadata- ja tiedosto-API:a.

Moduulilähteen käytäntö

go env GOPROXY GOPRIVATE GONOPROXY

Nämä arvot kertovat, mistä Go hankkii moduulit. GONOPROXY valitsee moduulipolut, jotka ohittavat moduulipalvelun. Vastaavasti GOPROXY=direct pyytää moduuleille versionhallinnan käyttöä; se ei poista HTTP-välityspalvelinmuuttujia käytöstä kaikissa yhteyksissä.

Verkkoreitti

POSIX-komentotulkissa tehty kutsu voi antaa välityspalvelimen moduulilähteestä riippumatta:

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

Korvaa dokumentaation päätepiste ja säilytä tarkoitettu GOPROXY-arvo. Valitse julkisille moduulilatauksille, jotka saavat käyttää julkisia HTTP-välityspalvelimia, ehdokas HTTP-välityspalvelinluettelosta. Käytä NO_PROXY-asetusta HTTP-siirtokohteille, joiden tulee pysyä suorina.

Moduulikäytännöstä riippuen lataukset voivat ottaa yhteyden moduulipalveluun, tarkistussummapalveluun, artefakti-isäntään tai versionhallintapalvelimeen. Kun pyyntö epäonnistuu, selvitä sekä Gon valitsema lähde että reitti, jolla kyseiseen isäntään päästiin. Pelkkä go env-kysely ei näytä kaikkia välityspalvelimen ympäristömuuttujia eikä todista, minkä yhteyden lataus avasi.

Aiheeseen liittyvät artikkelit