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 મોડ્યુલ સ્રોતથી સ્વતંત્ર રીતે forward proxy આપી શકે છે:
HTTPS_PROXY=http://203.0.113.10:8080 go mod download
Documentation endpoint બદલો અને ઇચ્છિત GOPROXY value જાળવો. Public HTTP proxies વાપરવાની મંજૂરી ધરાવતા public module downloads માટે HTTP proxy listમાંથી candidate પસંદ કરો. Direct રહેવાના 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 ખોલ્યું તે સાબિત કરતી નથી.