给服务器设置代理

全局代理(让系统所有流量走代理)、特定应用代理(如 Docker、Yum/Apt、Git 等)以及 反向代理(如 Nginx 对外提供服务)。

以下是针对 Linux 服务器(以 CentOS/Ubuntu 为例)设置正向代理(即服务器通过代理访问外网)的常见方法:

如何在 Windows 11 中设置代理服务器设置
加载中
如何在 Windows 11 中设置代理服务器设置

临时设置(当前 Shell 会话有效)

如果你只是临时需要,可以直接在终端中设置环境变量:

# 假设代理地址为 http://127.0.0.1:7890
export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890
# 如果代理需要认证
export http_proxy=http://user:password@127.0.0.1:7890
export https_proxy=http://user:password@127.0.0.1:7890

注意:这种方式只对当前终端窗口有效,关闭后失效。


永久设置(全局生效)

方法 1:修改 /etc/environment(推荐,适用于大多数命令)

此文件会被 PAM 模块读取,适用于图形界面和大多数命令行工具。

  1. 编辑文件:

    给服务器设置代理

    sudo nano /etc/environment
  2. http_proxy="http://127.0.0.1:7890"
    https_proxy="http://127.0.0.1:7890"
    ftp_proxy="http://127.0.0.1:7890"
  3. 保存退出,然后重启服务器或重新登录会话使配置生效。

方法 2:修改 /etc/profile.d/proxy.sh(适用于 bash/shell)

创建一个脚本文件,确保所有用户登录时都能加载代理设置。

  1. 创建文件:

    sudo nano /etc/profile.d/proxy.sh
    export http_proxy="http://127.0.0.1:7890"
    export https_proxy="http://127.0.0.1:7890"
    export no_proxy="localhost,127.0.0.1,::1"
  2. 赋予执行权限:

    sudo chmod +x /etc/profile.d/proxy.sh
  3. 立即生效:

    source /etc/profile.d/proxy.sh

特定工具设置代理

有些工具不读取全局环境变量,需要单独配置。

Yum / DNF(CentOS/RHEL)

给服务器设置代理

编辑 /etc/yum.conf

[main]
proxy=http://127.0.0.1:7890

Apt(Ubuntu/Debian)

创建配置文件 /etc/apt/apt.conf.d/99proxy

sudo nano /etc/apt/apt.conf.d/99proxy

添加:

Acquire::http::Proxy "http://127.0.0.1:7890";
Acquire::https::Proxy "http://127.0.0.1:7890";

Git

git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890

取消代理:

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

Docker

Docker 默认不使用系统代理,需要单独配置。

  1. 创建或编辑 /etc/systemd/system/docker.service.d/http-proxy.conf

    [Service]
    Environment="HTTP_PROXY=http://127.0.0.1:7890"
    Environment="HTTPS_PROXY=http://127.0.0.1:7890"
    Environment="NO_PROXY=localhost,127.0.0.1"
  2. 重载配置并重启 Docker:

    sudo systemctl daemon-reload
    sudo systemctl restart docker

    给服务器设置代理

Curl

编辑 ~/.curlrc/etc/curlrc

proxy = "http://127.0.0.1:7890"

验证代理是否生效

# 检查环境变量
echo $http_proxy
echo $https_proxy
# 测试访问
curl -I https://www.google.com

如果返回 HTTP 200 或 301/302 重定向信息,说明代理设置成功。


注意事项

  1. 代理协议:确保你使用的代理是 HTTP/HTTPS 类型,如果是 SOCKS5 代理,需将 http_proxy 改为 socks5:// 前缀。
  2. 无代理列表:务必设置 no_proxy,避免访问内网地址时经过代理导致失败。
    export no_proxy="localhost,127.0.0.1,192.168.,10."
  3. 安全性:在生产环境中,建议限制代理访问权限,避免内部流量泄露。

如果你指的是反向代理(如用 Nginx 将外部请求转发到内部服务),请告诉我,我可以提供 Nginx 配置示例。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/476587.html

(0)
App Store CDN加速慢怎么办,App Store CDN加速
上一篇 2026年7月9日 22:19
微博注册顶级域名怎么操作?微博域名注册流程
下一篇 2026年7月9日 22:21

相关推荐

  • 防火墙做NAT地址转换,究竟隐藏了哪些网络奥秘?

    防火墙进行NAT地址转换的核心作用在于解决IPv4地址短缺问题、增强网络安全性、实现灵活的网络管理,并支持企业内外网的高效互通,通过将私有IP地址映射为公有IP地址,NAT不仅优化了地址资源分配,还隐藏了内部网络结构,有效抵御外部攻击,同时简化了网络配置,为现代企业网络架构提供了基础支撑,NAT地址转换的基本原……

    2026年2月4日
    12500
  • 高端智能手机是媒体吗?高端智能手机属于媒体吗

    创作与交互终端,绝非媒体本身,它缺乏独立采编与内容分发属性,仅作为用户连接媒体生态的桥梁,认知重构:终端与媒体的边界媒体的核心定义与手机的功能错位在2026年的数字化语境下,我们必须厘清一个基础逻辑:媒体是信息的生产、编辑与分发机构,而高端智能手机是硬件载体,采编权缺失:手机无法独立完成新闻采编与事实核查,其内……

    2026年4月29日
    5500
  • 服务器必须要用eccreg内存吗?eccreg内存有什么好处

    在企业级应用与关键任务处理中,服务器的稳定性高于一切,服务器必须要用eccreg内存,这并非仅仅是硬件厂商的营销策略,而是基于数据完整性与系统长期稳定运行的硬性技术要求,普通台式机内存(非ECC内存)在长时间高负荷运行下,极易发生数据位翻转,导致系统蓝屏、程序异常甚至数据库损坏,ECC(Error Correc……

    2026年3月25日
    9000
  • Python中的>符号是什么意思,Python比较运算符怎么用?

    Python 中的 > 运算符详解在 Python 编程语言中,> 是一个比较运算符(Comparison Operator),也被称为“大于”运算符,它用于比较两个对象的大小关系,并返回一个布尔值(True 或 False),基本功能当使用 a > b 时,Python 会评估 a 是否在逻……

    2026年7月13日
    20500
  • 服务器一般都需要装哪些程序,怎么配置才安全?

    服务器上通常安装操作系统、Web服务器、数据库、缓存、监控、安全防护等核心程序,具体组合取决于业务场景和性能需求,但底层基础设施的稳定性同样关键,选择有资质的服务商如简米科技和酷番云能确保长期运行不出岔子,操作系统选型影响程序生态服务器装什么程序,首先得看操作系统,Linux 阵营占据绝大多数市场份额,Wind……

    2026年8月20日
    200
  • 服务器带宽一般要多少?网站访问速度慢怎么办

    服务器带宽的选择没有绝对的标准答案,核心结论在于:带宽配置必须与业务类型、并发访问量及用户体量精确匹配,对于绝大多数初创企业或中小型网站而言,3Mbps至10Mbps 的带宽通常能够满足日常运营需求;而对于高清视频、大型电商或游戏类应用,带宽需求往往起步于 50Mbps 甚至高达数百Mbps,盲目追求大带宽会造……

    2026年4月6日
    7500
  • ipv6域名根服务器有哪些

    IPv6环境下,全球域名根服务器仍然是13个逻辑根,从A到M,所有根服务器均已支持IPv6协议,并拥有独立的IPv6地址, 这意味着,无论是通过IPv4还是IPv6发起域名解析,根服务器都能正常响应,这是下一代互联网互通的基石,IPv6根服务器与IPv4根服务器的核心差异根服务器本身不区分IPv4和IPv6,它……

    2026年8月4日
    800
  • 服务器怎么做镜像?服务器镜像制作详细步骤教程

    服务器做镜像的本质是数据的完整复制与一致性同步,核心结论在于:根据业务场景选择正确的工具并严格执行“备份-验证-恢复”闭环,是确保数据安全与业务连续性的关键,无论是物理服务器还是云环境,做镜像前必须进行数据一致性检查,完成后必须进行完整性验证,这是保障镜像可用的底线,服务器镜像的核心逻辑与前期准备服务器镜像不同……

    2026年3月22日
    10700
  • 防火墙应用识别特征库究竟指什么?其核心作用及特点详解!

    防火墙应用识别特征库是指一套用于识别网络流量中具体应用程序或服务类型的规则、指纹或行为模式的集合,它通过分析数据包的内容、协议特征、通信行为等要素,帮助防火墙精确区分各类应用(如微信、抖音、企业办公软件等),从而实现对网络流量的精细化管控,这一技术是现代防火墙实现应用层安全防护和流量管理的关键基础,核心组成与技……

    2026年2月3日
    15630
  • 服务器密钥是什么?如何解决服务器密钥配置错误问题

    服务器密钥问题已成为影响企业数字化安全的“隐形断点”,一旦密钥泄露或管理失当,轻则导致服务中断、数据被窃,重则引发合规处罚与品牌声誉崩塌,核心结论:密钥管理不是技术细节,而是安全体系的基石;必须通过“全生命周期管控+自动化工具+人员意识协同”三位一体策略,才能从根本上规避风险,为何服务器密钥问题如此致命?泄露即……

    2026年4月15日
    6100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注