你在服务器上设置了代理后,发现:

  • 可以访问外网
  • 不能访问服务器本地地址(如 localhost、127.0.0.1、内网IP)

这是代理设置中常见的问题,尤其是当你设置了全局 HTTP/HTTPS 代理时。本地访问也会被强制走代理,导致连接失败。


一、问题原因

你可能在服务器中设置了如下代理环境变量:

export http_proxy=http://your-proxy:port
export https_proxy=http://your-proxy:port

这样一来,所有 HTTP/HTTPS 请求(包括对 localhost, 127.0.0.1, 本地网卡IP 的访问)都会默认走代理,导致访问本地服务失败。


二、解决方法

✅ 方法一:设置 no_proxy 环境变量(推荐)

告诉系统 不对某些地址走代理,例如:

export no_proxy=localhost,127.0.0.1,::1,192.168.0.0/16,10.0.0.0/8

如果你服务器的本地 IP 是 192.168.1.100,也可以显式加上:

export no_proxy=localhost,127.0.0.1,192.168.1.100

这样配置后,访问这些地址时将绕过代理


✅ 方法二:访问本地服务时临时禁用代理

如果不想设置 no_proxy,可以在运行访问命令时临时屏蔽代理:

curl --noproxy '*' http://localhost:8000

或:

env -u http_proxy -u https_proxy curl http://localhost:8000

三、持久化配置

如果你在 .bashrc.zshrc 或系统代理配置文件中设置了代理,记得一并设置 no_proxy 变量:

export http_proxy=http://your-proxy:port
export https_proxy=http://your-proxy:port
export no_proxy=localhost,127.0.0.1,::1,192.168.0.0/16,10.0.0.0/8

执行:

source ~/.bashrc

或重启 shell 生效。


四、特殊情况补充

如果你用的是 pip、apt、docker、npm 等工具,它们也可能会继承这些环境变量。确保这些工具也支持 no_proxy 或使用局部配置方式。


如果你能提供具体访问失败的命令(如 curlwgetrequestsapt 等),我可以进一步帮你分析具体情况。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/87092.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/87092.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/87092.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql启动报错:Can‘t connect to local MySQL server through socket

文章目录 一、报错内容二、解决方法 一、报错内容 在linux上启动mysql时报错 [rootlocalhost bin]# ./mysql -u root -p Enter password: ERROR 2002 (HY000): Cant connect to local MySQL server through socket /tmp/mysql.sock (2)执行以上命令后报错,并且也…

C# Avalonia 绑定模式 Mode 的区别,它们的应用场景

C# Avalonia 绑定模式 Mode 的区别,它们的应用场景 文章目录 1. **Default(默认模式)**2. **OneTime(一次性绑定)**3. **OneWay(单向绑定)**4. **TwoWay(双向绑定)**5. *…

【OpenGL学习】(七)纹理单元

【OpenGL学习】(七)纹理单元 OpenGL的纹理单元(Texture Unit)是GPU中用于管理和组织纹理资源的逻辑单元,它允许开发者在渲染过程中同时使用多个纹理,并通过采样器(Sampler)在着色器…

Ubuntu 下降 Linux Kernel 的版本备忘

此处以 ubuntu 22.04 为示例系统,来降低其 Linux kernel 的版本。 1. 降低 Linux kernel 版本 在 Ubuntu 22.04 上降低 Linux 内核版本的步骤如下所示。 步骤 1:检查当前内核版本 uname -r 确认当前运行的内核版本。 步骤 2:查看已安装的…

Python 数据分析与机器学习入门 (八):用 Scikit-Learn 跑通第一个机器学习模型

引言:初识 Scikit-Learn Scikit-learn 是 Python 机器学习领域的黄金标准库。它构建在 NumPy, SciPy 和 Matplotlib 之上,提供了大量用于分类、回归、聚类和降维等任务的算法。Scikit-learn 广受欢迎的原因在于其三大核心优势: 一致的 API 设…

FPGA芯片的配置方法

FPGA芯片的配置方法 文章目录 FPGA芯片的配置方法1. FPGA配置概述2. 主动配置模式3. 被动配置模式4. JTAG配置模式5. 总结 1. FPGA配置概述 当我们在PC机上的FPGA软件集成开发环境中完成我们的设计后,必须通过某种形式将其映射到FPGA芯片硬件中,这样FPG…

通过python+openCV实现对图片中箭头方向的判断

在项目中遇到一个需求,需要对图片中的箭头方向进行判断,本来是使用YOLOv8算法来实现的,但是发现YOLO的效果对箭头的识别效果很差,不管是分类算法还是检测算法,效果都不理想,因此试一试通过openCV对箭头方向进行判断,发现效果还可以。 下面附上完整的代码和原理。 文章目…

React 第六十六节Router中 StaticRouter使用详解及注意事项

前言 StaticRouter 是 React Router 为服务器端渲染(SSR)提供的专用路由组件。它允许在服务器环境中处理路由逻辑,确保服务器和客户端渲染结果一致。下面我将详细解释其用途、原理并提供完整的代码示例。 一、StaticRouter 的核心用途 服务…

嵌入模型与大语言模型的区别:从结构到应用的深度解析

嵌入模型与大语言模型的区别:从结构到应用的深度解析 在当今自然语言处理(NLP)技术蓬勃发展的背景下,嵌入模型(Embedding Model) 和 大语言模型(Large Language Model, LLM) 成为了…

el-date-picker赋值不成功

vue使用element 的时间组件el-date-picker赋值不成功,点击后才回显数据 解决: 组件未渲染完成之前赋值了,在onMounted函数内赋值,或者在确保组件已经渲染后赋值

深入浅出JavaScript中的私有变量与特权方法

深入浅出JavaScript中的私有变量与特权方法:封装的艺术 在JavaScript的开发实践中,私有变量和特权方法是实现数据封装和代码安全性的核心工具。它们不仅帮助我们隐藏敏感数据,还能通过闭包和作用域机制构建更健壮的代码结构。本文将从基础概…

ReactNative【实战系列教程】我的小红书 2 -- 快捷登录、手机号密码登录

最终效果 技术要点 用户协议 – 打开本地浏览器 点击后,直接打开本地浏览器浏览网页 // 最终需修改为 《用户协议》 的网址Linking.openURL("https://www.baidu.com");手机号输入框的 344 展示 onChangeText{(text: string) > {setPhone(formatPhone(…

【赵渝强老师】OceanBase数据库从零开始:Oracle模式

这里我们来介绍一下新上线的课程《OceanBase数据库从零开始:Oracle模式》,本门课程共11章。 视频讲解如下 【赵渝强老师】OceanBase从零开始(Oracle模式) 下面详细介绍一下每一章的主要内容: 第01章-OceanBase的体系…

Flink核心功能与运行流程详解

目录 一、背景 二、图构建 三、任务执行流程(yarn per-job模式) 3.1 Flink组件 3.2 执行流程 四、分布式调度 4.1 TM的slot 4.2 TM的slot的CPU与内存 4.3 节点的部署 4.4 节点的状态 4.5 节点部署流程 五、数据传输 5.1 内存分配 5.2 传输…

linux 操作docker的基本命令docker仓库

基本操作命令 docker run --nametest-host -itd centos7.6 /bin/bash 通过镜像创建容器 登录容器 [rootdocker101 ~]# docker exec -it test-host /bin/bash (exec是执行,i是交互式。t叫tty) 或者container id [rootdocker101 ~]# doc…

Netty学习路线图 - 第四阶段:Netty基础应用

Netty学习路线图 - 第四阶段:Netty基础应用 📚 Netty学习系列之四 本文是Netty学习路线的第四篇,我们将用大白话讲解Netty的基础应用,带你从理论走向实践。 写在前面 大家好!在前面三篇文章中,我们学习了J…

开源项目推荐:MCP Registry——管理MCP服务器的利器

探索MCP Registry:未来模型上下文协议的核心注册服务 随着人工智能技术的迅速发展,机器学习模型的管理和配置变得愈发重要。今天,我们将探索一个颇具潜力的开源项目——MCP Registry。这是一个由社区驱动的注册服务,专为模型上下文协议(Model Context Protocol,简称MCP)…

Spring Boot 统一功能处理:拦截器详解

一、拦截器核心概念 作用:拦截器是 Spring 框架提供的核心功能,用于在请求处理前后执行预定义逻辑,实现统一处理(如登录校验、日志记录等)。 核心方法: public class LoginInterceptor implements Handl…

在docker容器中安装docker服务,基于fuse-overlayfs进行overlay挂载,而不是vfs

1、docker 安装 正常安装docker软件,运行docker时,会提示:No docker socket 服务 2、启动docker服务(包含守护进程) systemctl start docker #dockerd &if ! ps aux | grep -v grep | grep -q "dockerd&qu…

虚拟机配置注意事项

一.VM大部分产品免费,遇到付费的要斟酌一下 在小编之前的文章中有简单下载VM的教程VMwareWorkstPro安装-CSDN博客 二.配置过程中的设置大部分都可以在配置完成后更改 例如下图设备所涉及到的,都是可以更改设置的 三.电脑关机时,要注意先把…