GOPROXY naspram HTTP_PROXY: Izvor modula i prosljeđujući proxy
Držite Goov izbor izvora modula odvojenim od prosljeđujuće proxy rute koja se koristi za pristup tom izvoru.
GOPROXY bira Go servis za preuzimanje modula. HTTP_PROXY i HTTPS_PROXY biraju mrežnog posrednika za dolazak do odredišta. Opšti HTTP proxy obično ne implementira metadata i API datoteka servisâ za module.
Politika izvora modula
go env GOPROXY GOPRIVATE GONOPROXY
Ove vrijednosti opisuju odakle Go dobavlja module. GONOPROXY bira putanje modula koje zaobilaze servis modula. Slično tome, GOPROXY=direct traži pristup kontroli verzija za module; ne isključuje HTTP proxy varijable za svaku vezu.
Mrežna ruta
Poziv iz POSIX ljuske može nezavisno od izvora modula obezbijediti prosljeđujući proxy:
HTTPS_PROXY=http://203.0.113.10:8080 go mod download
Zamijenite dokumentacijsku krajnju tačku i zadržite namijenjenu vrijednost GOPROXY. Za javna preuzimanja modula kojima je dozvoljeno koristiti javne HTTP proxyje, odaberite kandidata iz liste HTTP proxyja. 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 artefakta ili server kontrole verzija. Kada zahtjev ne uspije, utvrdite i izvor koji je Go izabrao i rutu korištenu za dolazak do tog hosta. Sam upit go env ne prikazuje svaku proxy varijablu okruženja niti dokazuje koju je vezu preuzimanje otvorilo.