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 మాడ్యూల్ మూలం నుండి స్వతంత్రంగా forward proxyని అందించగలదు:

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

Documentation endpointను మార్చి ఉద్దేశించిన GOPROXY విలువను ఉంచండి. Public HTTP proxies వాడేందుకు అనుమతించబడిన public module downloads కోసం HTTP proxy list నుంచి candidate ఎంచుకోండి. నేరుగా ఉండాల్సిన HTTP transport destinations కోసం NO_PROXY వాడండి.

Module policy ఆధారంగా downloads module service, checksum service, artifact host లేదా version-control serverను సంప్రదించవచ్చు. Request విఫలమైతే Go ఎంచుకున్న sourceను, ఆ hostకు చేరడానికి ఉపయోగించిన routeను రెండింటినీ గుర్తించండి. go env query ఒక్కటే అన్ని proxy environment variablesను చూపదు; download ఏ connectionను తెరిచిందో నిరూపించదు.

సంబంధిత వ్యాసాలు