更新时间:2022-10-08 GMT+08:00
分享

配置HTTP代理

用户在使用KooCLI管理和使用云服务的资源时,可能会因为用户所在公司的内网访问限制,导致调用云服务API失败。此时,用户可使用HTTP代理访问。使用HTTP代理需要配置环境变量http_proxy和https_proxy。

配置http_proxy环境变量

请根据您系统选择并执行如下命令,配置http_proxy环境变量。

  • Linux或MacOS系统
    • 临时环境变量
      配置http_proxy的命令为:
      export http_proxy="http://username:password@proxyServer:port"

      其中,proxyServer为代理服务器的域名(如果能解析)或者IP。port为端口号。如果你的代理服务器需要用户名和密码才能访问,需要填写上面的username和password部分,否则的话,可以省略这两部分,如下:

      export http_proxy="http://proxyServer:port"
    • 永久环境变量
      在~/.bashrc文件中添加如下内容,可将http_proxy永久配置在当前用户的环境变量中:
      export http_proxy="http://username:password@proxyServer:port"

      其中,proxyServer为代理服务器的域名(如果能解析)或者IP。port为端口号。如果你的代理服务器需要用户名和密码才能访问,需要填写上面的username和password部分,否则的话,可以省略这两部分,如下:

      export http_proxy="http://proxyServer:port"

      请注意:永久环境变量配置完毕后,一般需要注销并重新登录,配置才可生效。

  • Windows系统
    • 使用cmd:
      • 临时环境变量
        配置http_proxy的命令为:
        set http_proxy=http://username:password@proxyServer:port
        其中,proxyServer为代理服务器的域名(如果能解析)或者IP。port为端口号。如果你的代理服务器需要用户名和密码才能访问,需要填写上面的username和password部分,否则的话,省略这两部分,如下:
        set http_proxy=http://proxyServer:port
      • 永久环境变量
        将http_proxy永久配置在当前用户的环境变量中的命令为:
        setx "http_proxy" "http://username:password@proxyServer:port"

        其中,proxyServer为代理服务器的域名(如果能解析)或者IP。port为端口号。如果你的代理服务器需要用户名和密码才能访问,需要填写上面的username和password部分,否则的话,省略这两部分,如下:

        setx "http_proxy" "http://proxyServer:port"

        请注意:永久环境变量配置完毕后,将在新打开的终端中生效,当前终端不会立即生效。

    • 使用PowerShell:
      • 临时环境变量
        配置http_proxy的命令为:
        $env:http_proxy="http://username:password@proxyServer:port"
        其中,proxyServer为代理服务器的域名(如果能解析)或者IP。port为端口号。如果你的代理服务器需要用户名和密码才能访问,需要填写上面的username和password部分,否则的话,省略这两部分,如下:
        $env:http_proxy="http://proxyServer:port"
      • 永久环境变量
        将http_proxy永久配置在当前用户的环境变量中的命令为:
        [environment]::SetEnvironmentvariable("http_proxy", "http://username:password@proxyServer:port", "User")

        其中,proxyServer为代理服务器的域名(如果能解析)或者IP。port为端口号。如果你的代理服务器需要用户名和密码才能访问,需要填写上面的username和password部分,否则的话,省略这两部分,如下:

        [environment]::SetEnvironmentvariable("http_proxy", "http://proxyServer:port", "User")

        请注意:永久环境变量配置完毕后,将在新打开的终端中生效,当前终端不会立即生效。

配置https_proxy环境变量

请根据您系统选择并执行如下命令,配置https_proxy环境变量。

  • Linux或MacOS系统
    • 临时环境变量
      配置https_proxy的命令为:
      export https_proxy="https://username:password@proxyServer:port"

      其中,proxyServer为代理服务器的域名(如果能解析)或者IP。port为端口号。如果你的代理服务器需要用户名和密码才能访问,需要填写上面的username和password部分,否则的话,可以省略这两部分,如下:

      export https_proxy="https://proxyServer:port"
    • 永久环境变量
      在~/.bashrc文件中添加如下内容,可将https_proxy永久配置在当前用户的环境变量中:
      export https_proxy="https://username:password@proxyServer:port"

      其中,proxyServer为代理服务器的域名(如果能解析)或者IP。port为端口号。如果你的代理服务器需要用户名和密码才能访问,需要填写上面的username和password部分,否则的话,可以省略这两部分,如下:

      export https_proxy="https://proxyServer:port"

      请注意:永久环境变量配置完毕后,一般需要注销并重新登录,配置才可生效。

  • Windows系统
    • 使用cmd:
      • 临时环境变量
        配置https_proxy的命令为:
        set https_proxy=https://username:password@proxyServer:port

        其中,proxyServer为代理服务器的域名(如果能解析)或者IP。port为端口号。如果你的代理服务器需要用户名和密码才能访问,需要填写上面的username和password部分,否则的话,省略这两部分,如下:

        set https_proxy=https://proxyServer:port
      • 永久环境变量
        将https_proxy永久配置在当前用户的环境变量中的命令为:
        setx "https_proxy" "https://username:password@proxyServer:port"

        其中,proxyServer为代理服务器的域名(如果能解析)或者IP。port为端口号。如果你的代理服务器需要用户名和密码才能访问,需要填写上面的username和password部分,否则的话,省略这两部分,如下:

        setx "https_proxy" "https://proxyServer:port"

        请注意:永久环境变量配置完毕后,将在新打开的终端中生效,当前终端不会立即生效。

    • 使用PowerShell
      • 临时环境变量
        配置https_proxy的命令为:
        $env:https_proxy="https://username:password@proxyServer:port"

        其中,proxyServer为代理服务器的域名(如果能解析)或者IP。port为端口号。如果你的代理服务器需要用户名和密码才能访问,需要填写上面的username和password部分,否则的话,省略这两部分,如下:

        $env:https_proxy="https://proxyServer:port"
      • 永久环境变量
        将https_proxy永久配置在当前用户的环境变量中的命令为:
        [environment]::SetEnvironmentvariable("https_proxy", "https://username:password@proxyServer:port", "User")

        其中,proxyServer为代理服务器的域名(如果能解析)或者IP。port为端口号。如果你的代理服务器需要用户名和密码才能访问,需要填写上面的username和password部分,否则的话,省略这两部分,如下:

        [environment]::SetEnvironmentvariable("https_proxy", "https://proxyServer:port", "User")

        请注意:永久环境变量配置完毕后,将在新打开的终端中生效,当前终端不会立即生效。

相关文档