GOPROXY memilih layanan unduhan modul Go. HTTP_PROXY dan HTTPS_PROXY memilih perantara jaringan untuk mencapai tujuan. Proksi HTTP umum biasanya tidak mengimplementasikan API metadata dan berkas milik layanan modul.

Kebijakan sumber modul

go env GOPROXY GOPRIVATE GONOPROXY

Nilai-nilai ini menjelaskan dari mana Go memperoleh modul. GONOPROXY memilih jalur modul yang melewati layanan modul. Demikian pula, GOPROXY=direct meminta akses kontrol versi untuk modul; ini tidak menonaktifkan variabel proksi HTTP untuk setiap koneksi.

Rute jaringan

Pemanggilan shell POSIX dapat menyediakan proksi penerus secara terpisah dari sumber modul:

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

Ganti endpoint dokumentasi dan pertahankan nilai GOPROXY yang dimaksud. Untuk unduhan modul publik yang diizinkan memakai proksi HTTP publik, pilih kandidat dari daftar proksi HTTP. Gunakan NO_PROXY untuk tujuan transport HTTP yang harus tetap langsung.

Bergantung pada kebijakan modul, unduhan dapat menghubungi layanan modul, layanan checksum, host artefak, atau server kontrol versi. Saat permintaan gagal, identifikasi sumber yang dipilih Go dan rute yang digunakan untuk mencapai host tersebut. Kueri go env saja tidak menampilkan semua variabel lingkungan proksi dan tidak membuktikan koneksi mana yang dibuka oleh unduhan.

Artikel terkait