ubuntu

golang在ubuntu如何设置代理

小樊
48
2025-09-08 21:17:22
栏目: 编程语言

在 Ubuntu 上为 Golang 设置代理,可以通过以下几种方法:

方法一:设置环境变量

在终端中运行以下命令来设置 HTTP 和 HTTPS 代理:

export http_proxy="http://proxy.example.com:port"
export https_proxy="http://proxy.example.com:port"

proxy.example.comport 替换为你的代理服务器地址和端口。

为了使这些设置永久生效,你可以将它们添加到 ~/.bashrc~/.profile 文件中:

echo 'export http_proxy="http://proxy.example.com:port"' >> ~/.bashrc
echo 'export https_proxy="http://proxy.example.com:port"' >> ~/.bashrc
source ~/.bashrc

方法二:使用 Go 代理环境变量

Go 语言还支持一些特定的环境变量来设置代理:

export GOPROXY="http://proxy.example.com:port,direct"

proxy.example.comport 替换为你的代理服务器地址和端口。direct 表示如果代理不可用,则直接连接目标服务器。

同样,为了使这些设置永久生效,你可以将它们添加到 ~/.bashrc~/.profile 文件中,并重新加载配置文件。

方法三:配置 Git 代理

如果你在使用 Git,你还需要配置 Git 的代理设置,因为 Go 语言会使用 Git 来获取依赖包:

git config --global http.proxy "http://proxy.example.com:port"
git config --global https.proxy "http://proxy.example.com:port"

同样,将 proxy.example.comport 替换为你的代理服务器地址和端口。

要取消 Git 的代理设置,可以使用以下命令:

git config --global --unset http.proxy
git config --global --unset https.proxy

完成以上步骤后,你应该可以在 Ubuntu 上使用 Golang 设置代理了。如果仍然遇到问题,请检查代理服务器设置是否正确,以及网络连接是否正常。

0
看了该问题的人还看了