GOPROXY naspram HTTP_PROXY: izvor modula i prosleđujući proksi
Odvojite Go-ov izbor izvora modula od rute prosleđujućeg proksija koja se koristi za dolazak do tog izvora.
GOPROXY bira Go servis za preuzimanje modula. HTTP_PROXY i HTTPS_PROXY biraju mrežnog posrednika koji se koristi za pristup odredištu. Opšti HTTP proksi obično ne implementira API metapodataka i datoteka servisa modula.
Pravila izvora modula
go env GOPROXY GOPRIVATE GONOPROXY
Ove vrednosti opisuju odakle Go dobavlja module. GONOPROXY bira putanje modula koje zaobilaze servis modula. Slično tome, GOPROXY=direct zahteva pristup kontroli verzija za module; ne isključuje HTTP proksi promenljive za svaku vezu.
Mrežna ruta
Poziv iz POSIX ljuske može nezavisno od izvora modula da obezbedi prosleđujući proksi:
HTTPS_PROXY=http://203.0.113.10:8080 go mod download
Zamenite dokumentacionu krajnju tačku i zadržite predviđenu vrednost GOPROXY. Za javna preuzimanja modula kojima je dozvoljeno korišćenje javnih HTTP proksija izaberite kandidata sa liste HTTP proksija. Koristite NO_PROXY za odredišta HTTP prenosa koja treba da ostanu direktna.
U zavisnosti od politike modula, preuzimanja mogu kontaktirati servis modula, servis kontrolnih suma, host artefakata ili server kontrole verzija. Kada zahtev ne uspe, identifikujte i izvor koji je Go izabrao i rutu korišćenu za dolazak do tog hosta. Upit go env sam po sebi ne prikazuje svaku proxy promenljivu okruženja niti dokazuje koju je vezu preuzimanje otvorilo.