当服务器处于内网环境,且对外网络访问需通过统一出口时,您需要通过 HTTP 代理才能访问对象存储 TOS。本文介绍在 tosutil 中配置 HTTP 代理的操作步骤。
tosutil 支持通过环境变量或配置文件两种方式配置 HTTP 代理,如果同时配置,系统会优先使用配置文件中的代理。配置完成后,您可以在 tosutil 工具通过代理访问对象存储 TOS。
执行以下命令,打开 tosutil 配置文件。
vim ~/.tosutilconfig
在 tosutilconfig 文件中,设置 proxyUrl 参数值为代理地址。
示例如下:
proxyUrl=http://10.0.0.1:1234
保存并退出 tosutilconfig 文件。
本文介绍在不同操作系统的环境变量中配置 HTTP 代理的操作步骤。
在环境变量中配置 HTTP 代理时,根据代理服务器的不同,需要使用不同的命令。
如果您的代理服务无需额外认证,则无需在命令中添加用户名和密码。
打开终端,输入以下命令:
# HTTP 代理 export HTTP_PROXY=http://<代理服务器 IP>:<端口> export HTTP_PROXY=http://<代理服务器域名>:<端口> # HTTPS 代理 export HTTPS_PROXY=http://<代理服务器 IP>:<端口> export HTTPS_PROXY=http://<代理服务器域名>:<端口>
示例如下:
# HTTP 代理 export HTTP_PROXY=http://10.0.0.1:1234 export HTTP_PROXY=http://proxy.example.com:5678 # HTTPS 代理 export HTTPS_PROXY=http://10.0.0.1:1234 export HTTPS_PROXY=http://proxy.example.com:5678
如果您的代理服务器启用了身份认证,则需要在命令中添加用户名和密码。
打开终端,输入以下命令:
# HTTP 代理 export HTTP_PROXY=http://<用户名>:<密码>@<代理服务器 IP>:<端口> export HTTP_PROXY=http://<用户名>:<密码>@<代理服务器域名>:<端口> # HTTPS 代理 export HTTPS_PROXY=http://<用户名>:<密码>@<代理服务器 IP>:<端口> export HTTPS_PROXY=http://<用户名>:<密码>@<代理服务器域名>:<端口>
示例如下:
# HTTP 代理 export HTTP_PROXY=http://aaa:pass123@10.0.0.1:1234 export HTTP_PROXY=http://aaa:pass123@proxy.example.com:1234 # HTTPS 代理 export HTTPS_PROXY=http://aaa:pass123@10.0.0.1:5678 export HTTPS_PROXY=http://aaa:pass123@proxy.example.com:5678