GOPROXY нь Go модулийн татах үйлчилгээг сонгоно. HTTP_PROXY болон HTTPS_PROXY нь зорилгод хүрэхэд ашиглах сүлжээний зуучийг сонгоно. Ерөнхий HTTP прокси нь модулийн үйлчилгээний metadata болон файлын API-г ихэвчлэн хэрэгжүүлдэггүй.

Модулийн эх үүсвэрийн бодлого

go env GOPROXY GOPRIVATE GONOPROXY

Эдгээр утга Go модулийг хаанаас авдгийг тодорхойлно. GONOPROXY нь модулийн үйлчилгээг тойрох модулийн замыг сонгоно. Үүнтэй адил GOPROXY=direct нь модулийн хувилбарын хяналтад хандахыг хүснэ; энэ нь холболт бүрийн HTTP прокси хувьсагчийг идэвхгүй болгодоггүй.

Сүлжээний зам

POSIX shell дуудлага нь модулийн эх үүсвэрээс үл хамааран дамжуулах прокси өгч чадна:

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

Баримтын endpoint-ийг солиод зориулсан GOPROXY утгыг хадгал. Нийтийн HTTP прокси ашиглахыг зөвшөөрсөн нийтийн модулийн таталтад HTTP прокси жагсаалтаас нэр дэвшигч сонго. Шууд хэвээр байх HTTP тээврийн зорилгод NO_PROXY-г ашигла.

Модулийн бодлогоос шалтгаалан таталт модулийн үйлчилгээ, checksum үйлчилгээ, artifact host эсвэл хувилбарын хяналтын сервертэй холбогдож болно. Хүсэлт бүтэлгүйтвэл Go-ийн сонгосон эх үүсвэр болон тухайн host-д хүрсэн замыг хоёуланг нь тодорхойл. Зөвхөн go env асуулт нь бүх прокси орчны хувьсагчийг харуулахгүй, мөн таталт аль холболтыг нээснийг батлахгүй.

Холбоотой нийтлэлүүд