Go 和 Hugo 代理服务器

赞助

成为我们的资助者或赞助商,以支持我们的工作。

赞助商

Go 官方的模块代理服务器被 GFW 墙了,没有 VPN 的情况下,于国内是无法正常使用的。不过可以通过设置代理服务器解决,本文将列出一些可用的 Go 代理服务器。而这也同样适用于 Hugo 模块。

代理服务器

代理服务器URL
GOPROXY.CN (七牛云)https://goproxy.cn/
GOPROXY.IOhttps://goproxy.io/
阿里云https://mirrors.aliyun.com/goproxy/
腾讯云https://mirrors.tencent.com/go/

设置 Go 模块代理服务器

1go env -w GOPROXY=https://goproxy.cn/,direct
1export GOPROXY=https://goproxy.cn/,direct
1$ENV:GOPROXY="https://goproxy.cn/,direct"

设置 Hugo 模块代理服务器

与 Go 不同,Hugo 使用 HUGO_MODULE_PROXY 环境变量而非 GOPROXY

hugo.yaml

1module:
2  proxy: https://goproxy.cn,direct

hugo.toml

1[module]
2  proxy = 'https://goproxy.cn,direct'

hugo.json

1{
2   "module": {
3      "proxy": "https://goproxy.cn,direct"
4   }
5}
1export HUGO_MODULE_PROXY=https://goproxy.cn/,direct
1$ENV:HUGO_MODULE_PROXY="https://goproxy.cn/,direct"

详情请参阅 Module Config.