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 ಆಯ್ಕೆಮಾಡಿ. ನೇರವಾಗಿರಬೇಕಾದ 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 ತೆರೆದಿತು ಎಂಬುದನ್ನು ಸಾಬೀತುಪಡಿಸುವುದಿಲ್ಲ.