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
Documentation endpoint बदल्नुहोस् र लक्षित GOPROXY मान राख्नुहोस्। Public HTTP proxy प्रयोग गर्न अनुमति भएका public module downloads का लागि HTTP proxy list बाट candidate रोज्नुहोस्। प्रत्यक्ष रहनुपर्ने HTTP transport destinations का लागि NO_PROXY प्रयोग गर्नुहोस्।
मोड्युल नीतिअनुसार downloads ले module service, checksum service, artifact host वा version-control server लाई सम्पर्क गर्न सक्छन्। Request असफल हुँदा Go ले रोजेको source र सो host मा पुग्न प्रयोग गरिएको route दुवै पहिचान गर्नुहोस्। केवल go env query ले सबै proxy environment variables देखाउँदैन र download ले कुन connection खोल्यो भन्ने प्रमाणित गर्दैन।