反向代理与正向代理
2023-02-18 16:23:48 时间
编程行业经常会看到反向代理与正向代理这两个名词。甚至有时候面试,面试官会直接问你会不会配置项目反向代理实现项目负载均衡,提升后台服务的性能。
那么什么是反向代理,什么又是正向代理呢。
可以这么理解,反向代理就是代理的服务器,隐藏了服务端。客户端不会直接连接服务端,而是连接到一个代理服务器,然后由代理服务器给你找到真实的服务器地址。我们nginx就是做的这个事情,具体请求到哪一个服务后端,由nginx来分配。
正向代理正好相反,它代理了客户端,隐藏了客户端。服务不知道请求来自哪一个客户端。例如我们使用vpn来访问内网服务器,原本我们希望只有内网的客户端才可以访问部署在内网的服务,这是出于安全的考虑。但是有时候我们又需要在外网的客户端也可以访问,这个时候我们需要在客户端安装vpn,配置代理,然后外网的客户端才可以访问到内网的服务。客户端通过代理假装是内网的机器。
这么理解应该可以分清正向代理和反向代理了吧
相关文章
- 编程语言排行榜
- Markdown常用书写语法合集
- VSCode 插件 Dyno File Utils 脱离鼠标管理文件
- 对象拷贝: 浅拷贝、深拷贝
- 通过工厂函数、构造函数创建对象
- 强化学习技巧四:模型训练速度过慢、GPU利用率较低,CPU利用率很低问题总结与分析。
- 初识: 对象的属性特征
- numpy数组拼接方法介绍(concatenate)---一次性完成多个数组的拼接
- 禁止添加属性、封闭对象、冻结对象的 API
- VSCode 自定义字体、连字效果
- UltraEdit for Mac(高级文本编辑器)v21.00.0.36中文版
- 突破内存墙能带来什么?看火山引擎智能推荐服务节支增效实战
- “三能”赋能绿色数据中心 泛在算力夯实智能社会基石
- 【一】最新多智能体强化学习方法【总结】
- 【二】最新多智能体强化学习文章如何查阅{顶会:AAAI、 ICML }
- 【三】多智能体强化学习(MARL)近年研究概览 {Analysis of emergent behaviors(行为分析)_、Learning communication(通信学习)}
- 零信任安全:金融数字化棋至中局的“胜负手”
- 【四】多智能体强化学习(MARL)近年研究概览 {Learning cooperation(协作学习)、Agents modeling agents(智能体建模)}
- word论文常用格式设定技巧【公式对齐、制表符公式编号等】
- 当科技遇上脱口秀,怎么“出圈”都不意外