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 模块代理服务器

1export GOPROXY=https://goproxy.cn/,direct

或者

1go env -w GOPROXY=https://goproxy.cn/,direct

设置 Hugo 模块代理服务器

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

1export HUGO_MODULE_PROXY=https://goproxy.cn/,direct

也可以于配置中设置。

hugo.yaml

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

hugo.toml

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

hugo.json

1{
2   "module": {
3      "proxy": "https://goproxy.cn"
4   }
5}

详情请参阅 Module Config.