GOPROXY د HTTP_PROXY پر وړاندې: د موډیول سرچینه او فارورډ پراکسي
د Go د موډیول سرچینې انتخاب له هغه فارورډ پراکسي لارې څخه جلا وساتئ چې سرچینې ته د رسېدو لپاره کارېږي.
GOPROXY د Go موډیول د ښکته کولو خدمت ټاکي. HTTP_PROXY او HTTPS_PROXY هغه شبکيز منځګړی ټاکي چې موخې ته د رسېدو لپاره کارېږي. عمومي HTTP پراکسي عموماً د موډیول خدمت metadata او file API نه پلي کوي.
د موډیول سرچینې تګلاره
go env GOPROXY GOPRIVATE GONOPROXY
دا ارزښتونه ښيي چې Go موډیولونه له کومه اخلي. GONOPROXY هغه موډیول لارې ټاکي چې د موډیول خدمت تېروي. په همدې ډول GOPROXY=direct د موډیولونو لپاره version-control access غواړي؛ دا د هر connection لپاره HTTP proxy variables نه بندوي.
د شبکې لاره
POSIX shell invocation کولای شي د موډیول له سرچینې خپلواک فارورډ پراکسي برابر کړي:
HTTPS_PROXY=http://203.0.113.10:8080 go mod download
د اسنادو endpoint بدل کړئ او ټاکل شوی GOPROXY value وساتئ. د هغو public module downloads لپاره چې د public HTTP proxies د کارولو اجازه لري، له HTTP proxy list څخه candidate وټاکئ. د هغو HTTP transport destinations لپاره چې باید مستقیم پاتې شي، NO_PROXY وکاروئ.
د موډیول د تګلارې له مخې downloads ښايي module service، checksum service، artifact host یا version-control server ته ورشي. کله چې request ناکام شي، هم د Go ټاکل شوې source او هم هغه route وپېژنئ چې ځانګړي host ته پرې ورسېدئ. یوازې go env query ټول proxy environment variables نه ښيي او نه ثابتوي چې download کوم connection پرانیست.