GOPROXY izbere storitev za prenos modulov Go. HTTP_PROXY in HTTPS_PROXY izbereta omrežnega posrednika za dostop do cilja. Splošni HTTP-posrednik običajno ne izvaja API-ja metapodatkov in datotek storitve modulov.

Pravilnik vira modulov

go env GOPROXY GOPRIVATE GONOPROXY

Te vrednosti opisujejo, od kod Go pridobiva module. GONOPROXY izbere poti modulov, ki obidejo storitev modulov. Podobno GOPROXY=direct zahteva dostop do nadzora različic za module; ne izklopi spremenljivk HTTP-proxyja za vsako povezavo.

Omrežna pot

Klic iz lupine POSIX lahko neodvisno od vira modula zagotovi posredniški strežnik:

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

Zamenjajte končno točko iz dokumentacije in ohranite predvideno vrednost GOPROXY. Za javne prenose modulov, ki smejo uporabljati javne HTTP-posrednike, izberite kandidata s seznama HTTP-posrednikov. Za cilje prenosa HTTP, ki morajo ostati neposredni, uporabite NO_PROXY.

Glede na pravilnik modulov lahko prenosi stopijo v stik s storitvijo modulov, storitvijo kontrolnih vsot, gostiteljem artefaktov ali strežnikom za nadzor različic. Ob neuspešni zahtevi določite vir, ki ga je izbral Go, in pot do tega gostitelja. Poizvedba go env sama ne pokaže vseh spremenljivk okolja posrednika in ne dokazuje, katero povezavo je prenos odprl.

Sorodni članki