GOPROXY የGo ሞጁል ማውረጃ አገልግሎትን ይመርጣል። HTTP_PROXY እና HTTPS_PROXY መድረሻን ለመድረስ የሚጠቀሙትን የአውታረ መረብ መካከለኛ ይመርጣሉ። አጠቃላይ HTTP ፕሮክሲ ብዙውን ጊዜ የሞጁል አገልግሎቱን metadata እና file API አይተገብርም።

የሞጁል ምንጭ ፖሊሲ

go env GOPROXY GOPRIVATE GONOPROXY

እነዚህ እሴቶች Go ሞጁሎችን ከየት እንደሚያገኝ ይገልጻሉ። GONOPROXY የሞጁል አገልግሎቱን የሚያልፉ የሞጁል መንገዶችን ይመርጣል። በተመሳሳይ GOPROXY=direct ለሞጁሎች የversion-control መዳረሻን ይጠይቃል፤ ለእያንዳንዱ ግንኙነት HTTP proxy ተለዋዋጮችን አያጠፋም።

የአውታረ መረብ መንገድ

የPOSIX shell ጥሪ ከሞጁል ምንጭ በተናጠል የማስተላለፊያ ፕሮክሲ ሊያቀርብ ይችላል፦

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

የሰነዱን endpoint ይተኩ እና የታሰበውን GOPROXY እሴት ያቆዩ። የህዝብ HTTP ፕሮክሲዎችን ለመጠቀም ለተፈቀዱ የህዝብ ሞጁል ማውረዶች ከHTTP ፕሮክሲ ዝርዝር አንድ እጩ ይምረጡ። ቀጥታ መቀጠል ላለባቸው የHTTP መጓጓዣ መድረሻዎች NO_PROXYን ይጠቀሙ።

በሞጁል ፖሊሲ መሠረት ማውረዶች የሞጁል አገልግሎትን፣ checksum አገልግሎትን፣ artifact hostን ወይም version-control serverን ሊያገኙ ይችላሉ። ጥያቄ ሲወድቅ Go የመረጠውን ምንጭና ያንን ሆስት ለመድረስ የተጠቀመውን መንገድ ሁለቱንም ይለዩ። go env ጥያቄ ብቻውን ሁሉንም የፕሮክሲ አካባቢ ተለዋዋጮች አያሳይም እና ማውረዱ የትኛውን ግንኙነት እንደከፈተ አያረጋግጥም።

ተዛማጅ ጽሑፎች