GOPROXY наспрам HTTP_PROXY: извор модула и прослеђујући прокси
Одвојите избор Go извора модула од руте прослеђујућег проксија која се користи за приступ том извору.
GOPROXY бира Go услугу за преузимање модула. HTTP_PROXY и HTTPS_PROXY бирају мрежног посредника за приступ одредишту. Општи HTTP прокси обично не спроводи API метаподатака и датотека услуге модула.
Политика извора модула
go env GOPROXY GOPRIVATE GONOPROXY
Ове вредности описују одакле Go добија модуле. GONOPROXY бира путање модула које заобилазе услугу модула. Исто тако, GOPROXY=direct захтева приступ контроли верзија за модуле; не искључује HTTP proxy variables за сваку везу.
Мрежна рута
Позив из POSIX љуске може да обезбеди прослеђујући прокси независно од извора модула:
HTTPS_PROXY=http://203.0.113.10:8080 go mod download
Замените крајњу тачку из документације и задржите предвиђену вредност GOPROXY. За јавна преузимања модула којима је дозвољено коришћење јавних HTTP проксија изаберите кандидата са листе HTTP проксија. За HTTP transport destinations која треба да остану директна користите NO_PROXY.
У зависности од политике модула, преузимања могу контактирати услугу модула, услугу контролних сума, хост артефаката или сервер контроле верзија. Када захтев не успе, идентификујте и извор који је Go изабрао и руту до тог хоста. Сам go env упит не приказује све proxy environment variables и не доказује коју везу је преузимање отворило.