A GOPROXY Go-modulleöltési szolgáltatást választ. A HTTP_PROXY és a HTTPS_PROXY hálózati közvetítőt választanak a cél eléréséhez. Az általános HTTP-proxy rendszerint nem valósítja meg a modulszolgáltatás metaadat- és fájl-API-ját.

A modulforrás szabályzata

go env GOPROXY GOPRIVATE GONOPROXY

Ezek az értékek leírják, honnan szerzi be a Go a modulokat. A GONOPROXY olyan modulútvonalakat választ, amelyek megkerülik a modulszolgáltatást. Hasonlóan a GOPROXY=direct verziókezelési hozzáférést kér a modulokhoz; nem tiltja le a HTTP-proxy változókat minden kapcsolathoz.

A hálózati útvonal

Egy POSIX-shellből indított parancs a modulforrástól függetlenül biztosíthat továbbító proxyt:

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

Cserélje le a dokumentációs végpontot, és tartsa meg a kívánt GOPROXY értéket. A nyilvános HTTP-proxy használatára jogosult nyilvános modulletöltésekhez válasszon jelöltet az HTTP-proxylistából. A közvetlenül maradó HTTP-átviteli célokhoz használja a NO_PROXY értéket.

A modulházirendtől függően a letöltések kapcsolatba léphetnek modulszolgáltatással, ellenőrzőösszeg-szolgáltatással, műtermék-gazdagéppel vagy verziókezelő szerverrel. Sikertelen kéréskor azonosítsa a Go által választott forrást és az adott gazdagéphez vezető útvonalat is. A go env lekérdezés önmagában nem mutatja az összes proxy-környezeti változót, és nem bizonyítja, melyik kapcsolatot nyitotta meg a letöltés.

Kapcsolódó cikkek