GOPROXY và HTTP_PROXY: Nguồn mô-đun và proxy chuyển tiếp
Tách việc Go chọn nguồn mô-đun khỏi tuyến proxy chuyển tiếp được dùng để truy cập nguồn đó.
GOPROXY chọn dịch vụ tải mô-đun Go. HTTP_PROXY và HTTPS_PROXY chọn trung gian mạng dùng để đến một đích. Proxy HTTP chung thường không triển khai API siêu dữ liệu và tệp của dịch vụ mô-đun.
Chính sách nguồn mô-đun
go env GOPROXY GOPRIVATE GONOPROXY
Các giá trị này mô tả nơi Go lấy mô-đun. GONOPROXY chọn các đường dẫn mô-đun bỏ qua dịch vụ mô-đun. Tương tự, GOPROXY=direct yêu cầu quyền truy cập kiểm soát phiên bản cho mô-đun; nó không vô hiệu hóa biến proxy HTTP cho mọi kết nối.
Tuyến mạng
Một lệnh gọi từ shell POSIX có thể cung cấp proxy chuyển tiếp độc lập với nguồn mô-đun:
HTTPS_PROXY=http://203.0.113.10:8080 go mod download
Thay endpoint trong tài liệu và giữ giá trị GOPROXY dự kiến. Với các lượt tải mô-đun công khai được phép dùng proxy HTTP công khai, hãy chọn một ứng viên từ danh sách proxy HTTP. Dùng NO_PROXY cho các đích truyền HTTP phải tiếp tục kết nối trực tiếp.
Tùy chính sách mô-đun, lượt tải có thể liên hệ dịch vụ mô-đun, dịch vụ checksum, máy chủ phần mềm hoặc máy chủ kiểm soát phiên bản. Khi yêu cầu lỗi, hãy xác định cả nguồn Go đã chọn lẫn tuyến dùng để đến máy chủ cụ thể đó. Chỉ truy vấn go env không hiển thị mọi biến môi trường proxy và không chứng minh lượt tải đã mở kết nối nào.