第十章 常用组件1、nginx相关

简介: 正向代理是客户端通过代理访问外部服务器,隐藏客户端身份,用于访问受限资源或保护隐私;反向代理则是服务器前的代理,接收客户端请求并转发至内部服务器,隐藏真实服务器,实现负载均衡、安全防护与缓存加速,提升系统性能与安全性。

1.1、什么是正向代理
正向代理是一种网络代理服务器的运作模式,它充当客户端与外部服务器之间的中间人,代理客户端发起的请求并将这些请求转发给外部服务器。在正向代理的架构中,客户端无法直接访问目标服务器,而是通过正向代理服务器来代为发起连接。以下是正向代理的基本工作原理:
1.客户端发送请求:客户端向正向代理服务器发起请求,请求中包含了要访问的目标服务器的信息2、代理服务器转发请求:正向代理服务器接收到客户端的请求后,会代表客户端向目标服务器发起实际的连接请求。
3.目标服务器响应:目标服务器接收到代理服务器发起的连接请求后,会向代理服务器返回响应数据
4.代理服务器响应客户端:代理服务器再将目标服务器的响应数据返回给客户端,客户端则认为这些数据是直接从代理服务器获取的。
常见使用场景:访问受限资源、保护客户端隐私、访问跨境内容总的来说,正向代理充当客户端的代理,代替客户端发起连接和获取数据,为客户端提供了更多的灵活性和隐私保护。
1.2、什么是反向代理
反向代理(Reverse Proxy)是一种代理服务器的部署方式,它代表服务器接收客户端的请求,并将这些请求转发给内部的服务器。与正向代理不同,反向代理是对外隐藏了真实的服务器,并充当了客户端与内部服务器之间的中间人。客户端认为它们直接与反向代理通信,而不知道实际处理请求的是内部的服务器反向代理的工作流程如下:
C
1.客户端发送请求:客户端向反向代理服务器发送请求,通常是访问某个网站或服务
2.反向代理处理请求:反向代理服务器接收到客户端的请求后,根据配置的规则和负载均衡策略,将请求转发给内部的一个或多个服务器。
3.内部服务器响应:内部服务器接收到来自反向代理的请求后,处理请求并生成响应数据
4.反向代理返回响应:反向代理服务器将内部服务器的响应数据返回给客户端,客户端认为这些数据是直接从反向代理获取的。
反向代理的主要作用包括负载均衡、安全防护、缓存加速等。通过反向代理,可以提高服务器的性能、可靠性和安全性,同时隐藏了内部服务器的实际地址,增强了系统的安全性。总的来说,反向代理充当服务器的代理,代替服务器处理客户端的请求和响应,为服务器提供了更好的性能和安全保护。

相关文章
|
2月前
|
机器学习/深度学习 传感器 算法
Python | Stacking回归和SHAP可解释性分析回归预测及可视化算法
本教程基于Python实现Stacking回归与SHAP可解释性分析,涵盖地球科学、医学、工程等多领域回归预测应用。结合CatBoost、LightGBM、XGBoost等模型,采用贝叶斯、随机与网格搜索优化参数,并通过SHAP值可视化特征贡献,提升模型性能与可解释性,适用于科研与实际项目。
243 2
|
2月前
|
人工智能
全栈AI服务世界!一图看懂阿里云2025全球化进展
全栈AI服务世界!一图看懂阿里云2025全球化进展
180 2
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
【AI大模型面试宝典二】— 基础架构篇
【AI大模型面试宝典】聚焦分词器核心考点!详解BPE、WordPiece、SentencePiece原理与实战,覆盖中文分词最佳实践、词汇表构建、特殊标记处理,助你轻松应对高频面试题,精准提升offer竞争力!
167 0
|
3月前
|
缓存 运维 监控
从可视化工作流到系统架构企业功能增强:低代码技术内核的再审视
在数字化转型背景下,低代码的价值不仅在于可视化界面,更在于其技术内核——涵盖可视化工作流、数据模型、逻辑引擎与系统架构。深入理解这些机制,有助于评估其在扩展性、治理性与架构一致性方面的潜力。通过组件化设计、实时渲染、业务逻辑编排与分布式协作,低代码平台实现高效开发与灵活扩展;SQL引擎、功能引擎、模板与图表引擎协同支撑高性能运行;模型驱动开发与AI深度融合推动自动化与智能化升级;插件生态与开放架构则强化了跨行业适配与可持续演进能力。未来,低代码将融合AI、云原生与开放生态,成为企业敏捷创新与智能决策的关键支撑。
|
2月前
|
人工智能 Java API
阿里 Assistant Agent 开源,助力开发者快速构建答疑、诊断智能助手
Assistant Agent 是一个基于 Spring AI Alibaba 构建的企业级智能助手框架,采用代码即行动(Code-as-Action)范式,通过生成和执行代码来编排工具、完成任务。它是一个能理解、能行动、能学习的智能助手解决方案,可帮助企业快速构建智能答疑客服、系统诊断、运维助手、业务助理、AIOps 等智能体。
阿里 Assistant Agent 开源,助力开发者快速构建答疑、诊断智能助手
|
2月前
|
设计模式 XML NoSQL
从HITL(Human In The Loop) 实践出发看Agent与设计模式的对跖点
本文探讨在ReactAgent中引入HITL(人机回路)机制的实践方案,分析传统多轮对话的局限性,提出通过交互设计、对话挂起与工具化实现真正的人机协同,并揭示Agent演进背后与工程设计模式(如钩子、适配器、工厂模式等)的深层关联,展望未来Agent的进化方向。
705 45
从HITL(Human In The Loop) 实践出发看Agent与设计模式的对跖点
|
2月前
|
人工智能 自然语言处理 运维
阿里开源 Assistant Agent,助力企业快速构建答疑、诊断智能助手
一款快速构建智能客服、诊断助手、运维助手、AIOps 的开源框架。
818 62
|
人工智能 算法 程序员
人类专家:这代码逻辑我看不太懂。AI:没关系,能跑通,而且比你快
英伟达新论文《SATLUTION》震撼AI与编程界:AI自主进化出SAT求解器,竟超越人类冠军。它不靠补全代码,而是通过“规划+编码”双智能体,在严格规则与验证下自我迭代。70轮后,性能反超顶尖人工求解器,成本却不足2万美元。更深远的是,人类角色正从“写代码”转向“定规则、做验证”。这不仅是技术突破,更是对程序员未来的重新定义:我们或将成为AI的教练与考官,而非唯一的手艺人。
198 12
|
2月前
|
存储 弹性计算 缓存
阿里云九代ECS云服务器c9i、g9i和r9i实例详解:CPU处理器、性能参数及使用场景说明
阿里云第九代ECS实例c9i、g9i、r9i搭载英特尔®至强®6处理器,全核睿频3.6GHz,L3缓存504MB,依托“CIPU+飞天”架构,支持AMX加速、TDX机密计算,算力提升20%,网络延时低至8微秒。适用于AI推理、大数据分析、高性能计算等场景,提供更强性能与安全保障。
121 1