GOPROXY və HTTP_PROXY: Modul mənbəyi və yönləndirici proksi
Go-nun modul mənbəyi seçimini həmin mənbəyə çatmaq üçün istifadə olunan yönləndirici proksi marşrutundan ayrı saxlayın.
GOPROXY Go modul yükləmə xidmətini seçir. HTTP_PROXY və HTTPS_PROXY təyinatı əldə etmək üçün şəbəkə vasitəçisini seçir. Ümumi HTTP proksisi adətən modul xidmətinin metadata və fayl API-sini həyata keçirmir.
Modul mənbəyi siyasəti
go env GOPROXY GOPRIVATE GONOPROXY
Bu dəyərlər Go-nun modulları haradan aldığını təsvir edir. GONOPROXY modul xidmətindən yan keçən modul yollarını seçir. Eyni qaydada GOPROXY=direct modullar üçün versiya-nəzarət girişini tələb edir; bu, hər bağlantı üçün HTTP proksi dəyişənlərini söndürmür.
Şəbəkə marşrutu
POSIX shell çağırışı modul mənbəyindən asılı olmayaraq yönləndirici proksi verə bilər:
HTTPS_PROXY=http://203.0.113.10:8080 go mod download
Sənədləşdirmə son nöqtəsini əvəz edin və nəzərdə tutulan GOPROXY dəyərini saxlayın. İctimai HTTP proksilərindən istifadəsinə icazə verilən ictimai modul yükləmələri üçün HTTP proksi siyahısından namizəd seçin. Birbaşa qalmalı HTTP nəqliyyat təyinatları üçün NO_PROXY istifadə edin.
Modul siyasətindən asılı olaraq yükləmələr modul xidməti, checksum xidməti, artefakt hostu və ya versiya-nəzarət serveri ilə əlaqə saxlaya bilər. Sorğu uğursuz olduqda həm Go-nun seçdiyi mənbəni, həm də həmin hosta çatmaq üçün istifadə olunan marşrutu müəyyən edin. Təkcə go env sorğusu hər proksi mühit dəyişənini göstərmir və yükləmənin hansı bağlantını açdığını sübut etmir.