Pinipili ng GOPROXY ang Go module download service. Pinipili naman ng HTTP_PROXY at HTTPS_PROXY ang network intermediary na ginagamit para marating ang destinasyon. Karaniwang hindi ipinapatupad ng generic HTTP proxy ang metadata at file API ng module service.

Patakaran ng module source

go env GOPROXY GOPRIVATE GONOPROXY

Inilalarawan ng mga halagang ito kung saan kumukuha ng module ang Go. Pinipili ng GONOPROXY ang mga module path na lumalampas sa module service. Gayundin, humihingi ang GOPROXY=direct ng version-control access para sa mga module; hindi nito pinapatay ang HTTP proxy variables para sa bawat connection.

Ruta ng network

Ang POSIX shell invocation ay maaaring magbigay ng forward proxy nang hiwalay sa module source:

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

Palitan ang documentation endpoint at panatilihin ang itinakdang GOPROXY value. Para sa public module downloads na pinapayagang gumamit ng public HTTP proxies, pumili ng candidate mula sa HTTP proxy list. Gamitin ang NO_PROXY para sa HTTP transport destinations na dapat manatiling direkta.

Depende sa module policy, maaaring makipag-ugnayan ang downloads sa module service, checksum service, artifact host, o version-control server. Kapag nabigo ang request, tukuyin ang source na pinili ng Go at ang route na ginamit para marating ang partikular na host na iyon. Hindi ipinapakita ng go env query lamang ang lahat ng proxy environment variables at hindi nito pinatutunayan kung aling connection ang binuksan ng download.

Kaugnay na mga artikulo