GOPROXY ve HTTP_PROXY: Modül kaynağı ve yönlendirici proxy
Go’nun modül kaynağı seçimini, bu kaynağa ulaşmak için kullanılan yönlendirici proxy yolundan ayrı tutun.
GOPROXY bir Go modül indirme hizmeti seçer. HTTP_PROXY ve HTTPS_PROXY bir hedefe ulaşmak için kullanılan ağ aracısını seçer. Genel bir HTTP proxy genellikle modül hizmetinin meta veri ve dosya API’sini uygulamaz.
Modül kaynağı politikası
go env GOPROXY GOPRIVATE GONOPROXY
Bu değerler Go’nun modülleri nereden aldığını açıklar. GONOPROXY modül hizmetini atlayan modül yollarını seçer. Benzer şekilde GOPROXY=direct modüller için sürüm denetimi erişimi ister; her bağlantı için HTTP proxy değişkenlerini devre dışı bırakmaz.
Ağ yolu
Bir POSIX kabuk çağrısı, modül kaynağından bağımsız olarak yönlendirici bir proxy sağlayabilir:
HTTPS_PROXY=http://203.0.113.10:8080 go mod download
Belge uç noktasını değiştirin ve amaçlanan GOPROXY değerini koruyun. Genel HTTP proxy kullanmasına izin verilen genel modül indirmeleri için HTTP proxy listesinden bir aday seçin. Doğrudan kalması gereken HTTP taşıma hedefleri için NO_PROXY kullanın.
Modül politikasına bağlı olarak indirmeler bir modül hizmetiyle, sağlama toplamı hizmetiyle, yapıt ana bilgisayarıyla veya sürüm denetimi sunucusuyla iletişim kurabilir. Bir istek başarısız olduğunda hem Go’nun seçtiği kaynağı hem de o belirli ana bilgisayara ulaşmak için kullanılan yolu belirleyin. go env sorgusu tek başına tüm proxy ortam değişkenlerini göstermez ve indirmenin hangi bağlantıyı açtığını kanıtlamaz.