给服务器设置代理

全局代理(让系统所有流量走代理)、特定应用代理(如 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://test.idctop.com/article/476587.html

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

相关推荐

  • 服务器能装电脑管家吗,服务器安装电脑管家安全吗

    服务器安装电脑管家并非标准运维操作,但特定场景下可作为辅助安全增强手段——关键在于明确适用边界、规避风险、科学部署,在企业级服务器运维中,安全防护体系的构建需兼顾效率与稳健,电脑管家类终端安全软件(如腾讯电脑管家)原生面向个人PC设计,其核心功能聚焦于病毒查杀、漏洞修复、系统优化等轻量级操作;将其部署于服务器环……

    服务器运维 2026年4月17日
    5100
  • 服务器操作系统能做什么,主要作用和功能有哪些?

    服务器操作系统是现代数字基础设施的指挥中枢,其核心价值在于将底层硬件资源转化为可用的网络服务,并通过高效、稳定、安全的机制支撑企业级应用的运行,它不仅管理着计算、存储和网络资源,更是决定业务连续性、数据处理效率和系统安全性的关键因素,深入理解服务器操作系统可以干啥,有助于企业构建更具竞争力的IT架构, 硬件资源……

    2026年2月26日
    13100
  • 高稳定表格存储云服务

    高稳定表格存储云服务是应对2026年亿级高并发与PB级数据洪峰的终局解法,以金融级强一致性与毫秒级响应彻底根治海量结构化数据存取痛点,为何2026年企业级架构必须重构存储底座?传统数据库的“中年危机”当业务体量跨入深水区,传统关系型数据库往往陷入进退两难的境地,根据【中国信通院】2026年《分布式数据库发展白皮……

    2026年5月2日
    6500
  • 服务器突然无法外网访问怎么办?服务器连不上外网的解决方法

    服务器突然无法外网访问,通常是由本地网络故障、服务器防火墙策略变更、资源耗尽或上游运营商线路异常四大核心因素导致,排查必须遵循“由外向内、由近及远、由软到硬”的原则,优先恢复业务再定位根因, 紧急排查与快速诊断流程面对服务器中断,首要任务是界定故障范围,避免盲目操作延误战机,确认故障范围立即通过第三方站长工具或……

    2026年3月23日
    9100
  • 服务器的快照开通费贵吗?云服务器快照收费标准解析

    服务器的快照开通费贵吗?准确的回答是:服务器的快照开通费(或创建费)本身通常不贵,甚至很多主流云服务商是免费的,快照的主要成本集中在后续的存储费用上,这部分成本是否“贵”取决于您的数据量、快照保留策略以及选择的云服务商和存储类型,按下“创建快照”的按钮本身花费极低或为零,但保存这些快照数据副本需要占用云存储空间……

    2026年2月9日
    14630
  • 个人网站优秀如何打造?个人网站搭建教程

    个人网站想要获得2026年百度高排名,核心在于构建符合E-E-A-T标准的专业内容体系,并针对移动端体验与语义搜索进行深度优化,而非单纯追求关键词堆砌,在2026年的搜索引擎生态中,百度的算法逻辑已经发生了根本性转变,早期的“关键词密度”时代早已结束,现在的核心是“用户意图匹配”与“专业权威性验证”,对于个人站……

    2026年5月25日
    5100
  • hutchinson python是什么,有什么用?

    Hutchinson Python 是一种利用随机向量高效估计大型矩阵迹的算法实现,在深度学习和数值计算中广泛应用,它通过蒙特卡洛方法将计算复杂度从 O(n²) 降至 O(n) 级别,成为处理海量矩阵迹的关键工具,Hutchinson 迹估计原理与 Python 实现优势什么是 Hutchinson 迹估计Hu……

    2026年7月18日
    600
  • 房地产景区网站建设方案如何制定,有哪些步骤?

    房地产景区网站建设方案的核心在于将房产销售与景区体验数字化融合,通过精准的内容规划、沉浸式视觉设计和技术性SEO优化,实现品牌展示与用户转化的双赢,景区房地产网站怎么做?从需求分析到上线维护景区房产网站不同于普通住宅项目,它需要同时服务两类用户:度假购房者和景区游客,前者关注户型、价格、投资回报,后者侧重体验……

    2026年7月15日
    500
  • 服务器开机速度慢怎么解决?服务器开机时间长是什么原因

    服务器开机速度直接决定了业务恢复的效率与用户体验,核心结论在于:优化开机速度并非单纯追求快,而是要在保障服务可用性与数据完整性的前提下,剔除冗余步骤,实现秒级响应,对于企业级环境而言,每一秒的开机延迟都可能转化为潜在的业务损失,系统化的诊断与精细化的配置是提升效率的唯一路径,硬件层:性能基石与瓶颈排查硬件配置是……

    2026年3月27日
    9600
  • 分布式数据库读写分离如何实现?,有哪些好处?

    分布式数据库读写分离是提升系统并发处理能力的关键架构,通过将写操作集中在主节点、读操作分散到多个从节点,有效缓解数据库压力,读写分离工作原理与适用场景核心运行流程读写分离的核心逻辑很简单:写入请求统一发往主节点,读取请求根据路由策略分发到一个或多个从节点,主节点和从节点之间通过数据复制机制保持同步,常见的是基于……

    2026年7月22日
    600

发表回复

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