https://github.com/goproxy/goproxy
日志显示
goproxy.io: 0.046s 410 /github.com/go-redis/redis/@v/v6.15.3+incompatible.mod
网页显示
file does not exist
not found
proxy.golang.org 被墙
源码显示读取环境变量
https://github.com/goproxy/goproxy/search?q=proxy&type=Code
https://www.gitdig.com/go-mod-enterprise-work-5/
在 Go 1.13 版本的发布前,设置 GOPROXY
只能指定一个代理服务地址。进入 Go 1.13 版本后,GOPROXY
支持多代理设置,通过,
隔开即可。如下:
export GOPROXY=https://proxy.golang.org,direct
按官方文档的说明,当第一个proxy
在处理ge get
所发出的HTTP请求时,返回HTTP状态码为404
或410
时,就会查找下一个proxy
。
- https://goproxy.cn (CDN,有国内、国外节点)
- https://mirrors.aliyun.com/goproxy/ (CDN,有国内、国外节点)
- https://athens.azurefd.net (CDN,无国内节点)
- https://goproxy.io
最终
export GOPROXY=https://goproxy.cn,https://mirrors.aliyun.com/goproxy/,https://athens.azurefd.net,
https://goproxy.cn,
https://sum.golang.org,direct