Linux如何配置HTTP代理环境变量

发布时间 - 2025-09-13 00:00:00    点击率:
首先设置HTTP和HTTPS代理环境变量,使用export命令临时配置http_proxy、https_proxy、ftp_proxy及no_proxy;若需永久生效,将export语句添加至~/.bashrc或/etc/environment等配置文件;支持认证时在URL中包含用户名密码并进行URL编码;可通过unset命令取消代理;最后用env和curl命令验证配置效果。

在Linux系统中,配置HTTP代理环境变量主要是通过设置

http_proxy
https_proxy
等变量来实现,适用于命令行工具(如curl、wget)和部分应用程序。下面介绍具体配置方法。

1. 设置HTTP和HTTPS代理环境变量

打开终端,使用

export
命令临时设置代理:

export http_proxy="http://proxy.example.com:8080"
export https_proxy="http://proxy.example.com:8080"
export ftp_proxy="http://proxy.example.com:8080"
export no_proxy="localhost,127.0.0.1,.example.com"

说明:
-

http_proxy
:用于HTTP流量
-
https_proxy
:用于HTTPS流量
-
ftp_proxy
:可选,用于FTP代理
-
no_proxy
:指定不走代理的域名或IP,多个用逗号分隔

2. 永久生效配置方法

若希望每次登录自动加载代理设置,可将上述

export
命令添加到用户或系统级配置文件中:

  • 当前用户生效:编辑
    ~/.bashrc
    ~/.profile
  • 所有用户生效:编辑
    /etc/environment
    /etc/profile.d/proxy.sh

例如,在

~/.bashrc
末尾添加:

export http_proxy="http://proxy.example.com:8080"
export https_proxy="http://proxy.example.com:8080"
export no_proxy="localhost,127.0.0.1"

保存后运行

source ~/.bashrc
立即生效。

3. 支持认证的代理配置

如果代理需要用户名密码,格式如下:

export http_proxy="http://username:password@proxy.example.com:8080"

注意:密码中若含特殊字符(如@、:),需进行URL编码,例如

@
应写为
%40

4. 取消代理设置

如需临时关闭代理,可使用

unset
命令:

unset http_proxy https_proxy ftp_proxy no_proxy

或直接将变量设为空:

export http_proxy=""

基本上就这些。配置后可用

env | grep proxy
检查是否生效,再用
curl http://httpbin.org/ip
测试实际请求是否经过代理。不同工具对代理变量的支持程度略有差异,必要时还需单独配置(如git、npm等)。


# linux  # word  # git  # 工具  # 环境变量  # linux系统  # npm  # cURL  # http  # https  # 配置文件  # 多个  # 适用于  # 可选  # 再用  # 可将  # 如需  # 可通过  # 不走  # 来实现 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 百度浏览器网页无法复制文字怎么办 百度浏览器复制修复  HTML 中如何正确使用模板变量为元素的 name 属性赋值  Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】  如何在橙子建站中快速调整背景颜色?  EditPlus中的正则表达式 实战(2)  ,南京靠谱的征婚网站?  php485函数参数是什么意思_php485各参数详细说明【介绍】  微信小程序 require机制详解及实例代码  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法  如何在IIS7上新建站点并设置安全权限?  如何在服务器上配置二级域名建站?  如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环  实现点击下箭头变上箭头来回切换的两种方法【推荐】  如何在宝塔面板中修改默认建站目录?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  网站制作价目表怎么做,珍爱网婚介费用多少?  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解  Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区  如何在云服务器上快速搭建个人网站?  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  Laravel怎么实现支付功能_Laravel集成支付宝微信支付  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  网站制作报价单模板图片,小松挖机官方网站报价?  网站建设要注意的标准 促进网站用户好感度!  Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】  Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  jQuery中的100个技巧汇总  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  如何在腾讯云服务器快速搭建个人网站?  详解jQuery中的事件  JavaScript模板引擎Template.js使用详解  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  个人摄影网站制作流程,摄影爱好者都去什么网站?  Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID  Laravel如何实现事件和监听器?(Event & Listener实战)  Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】  Laravel集合Collection怎么用_Laravel集合常用函数详解  大连网站制作公司哪家好一点,大连买房网站哪个好?  Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践  独立制作一个网站多少钱,建立网站需要花多少钱?  Laravel如何实现API版本控制_Laravel版本化API设计方案  绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信  如何解决hover在ie6中的兼容性问题  如何在企业微信快速生成手机电脑官网?  海南网站制作公司有哪些,海口网是哪家的?  谷歌Google入口永久地址_Google搜索引擎官网首页永久入口  Python数据仓库与ETL构建实战_Airflow调度流程详解  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】