前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >为什么Nginx被称为“反向”代理呢?

为什么Nginx被称为“反向”代理呢?

作者头像
coderidea
发布于 2024-02-01 07:26:40
发布于 2024-02-01 07:26:40
6950
举报
文章被收录于专栏:coderideacoderidea

Nginx(发音为"engine-x")是一款高性能、轻量级的开源Web服务器软件,也可用作反向代理服务器、负载均衡器和HTTP缓存。Nginx之所以有被称为“反向”代理,是因为它充当客户端设备和Web服务器之间的中介或中间人,执行与传统或正向代理相比在相反方向上的功能。

让我们详细解释一下主要的区别:

  1. 正向代理:
  • 功能: 正向代理位于用户设备(客户端)和互联网之间。它代表客户端访问互联网资源。
  • 常见用途:
    • 保护客户端:它保护客户端免受直接暴露在互联网上的风险,增加了一层安全性。
    • 绕过浏览限制:它可以帮助用户绕过网络或防火墙施加的限制。
    • 阻止对特定内容的访问:它可以根据预定义规则过滤或阻止特定内容的访问。
  1. 反向代理(在这种情况下是Nginx):
  • 功能: 反向代理接受来自客户端的请求,将这些请求转发到Web服务器,然后将结果返回给客户端,就好像代理服务器本身处理了该请求一样。它代表服务器。
  • 常见用途:
    • 保护服务器:它充当客户端和后端服务器之间的屏障,增强了服务器的安全性。
    • 负载均衡:它将来自客户端的请求分发到多个服务器,以确保资源的最佳利用率,并防止任何单个服务器过载。
    • 缓存静态内容:它可以缓存静态资源,如图像或CSS文件,减轻后端服务器的负载并提高性能。
    • 加密和解密SSL通信:它可以处理SSL/TLS加密和解密,将这项任务从后端服务器卸载。

实质上,“反向”在反向代理中的术语表示它代表服务器,处理客户端请求并与后端服务器进行通信。这与正向代理形成对比,后者代表客户端以访问互联网资源。Nginx作为反向代理的能力使其成为提升Web服务器设置中安全性、性能和可扩展性的多才多艺的工具。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-01-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 coderidea 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
正向代理和反向代理的区别?
在现代网络架构中,代理服务器扮演着至关重要的角色。无论是企业网络还是互联网服务,代理技术都广泛应用以提高性能、安全性和可管理性。正向代理和反向代理是两种最常见的代理类型,虽然它们都作为中间人处理客户端和服务器之间的通信,但设计目的和工作原理却大不相同。本文将深入探讨这两种代理的区别,帮助读者理解它们各自的适用场景和优势。
疯狂的potato
2025/05/16
1170
正向代理和反向代理的区别?
什么是反向代理?
  在网络领域中,代理服务器是一种常见的技术,用于转发客户端和服务器之间的请求和响应。代理服务器又可以分为反向代理和正向代理两种类型。在一般情况下,代理技术默认说的是正向代理技术,我们就不做过多解说。今天将与大家深入探讨反向代理服务器的概念,以帮助大家更好地理解反向代理的相关知识。
洁洁
2024/07/19
1.5K0
什么是反向代理?
Nginx之反向代理
很多场景下,不得不承认Nginx是个好东西,它给我们的跨系统间的访问、安全性方面等等,带来了极大的便利,况且它的性能也极高。
xcbeyond
2020/04/01
8930
Nginx正向代理与反向代理 负载均衡
Nginx #1 什么是正向代理 正向代理类似一个跳板机,代理访问外部资源 举个例子: 我是一个用户,我访问不了某网站(用户知道该网站的服务器地址),但是我能访问一个代理服务器,这个代理服务器
Autooooooo
2020/11/09
8920
Nginx正向代理与反向代理 负载均衡
Nginx 相关介绍(Nginx是什么?能干嘛?)
没有听过Nginx?那么一定听过它的"同行"Apache吧!Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符(Uniform Resources Identifier)URI或者统一资源定位符(Uniform Resources Locator)URL作为沟通依据,通过HTTP协议提供各种网络服务。
杨奉武
2018/12/28
6150
图解正向代理和反向代理的区别_nginx配置多个正向代理
套用古龙武侠小说套路来说,代理服务技术是一门很古老的技术,是在互联网早期出现就使用的技术。一般实现代理技术的方式就是在服务器上安装代理服务软件,让其成为一个代理服务器,从而实现代理技术。常用的代理技术分为正向代理、反向代理和透明代理。本文就是针对这三种代理来讲解一些基本原理和具体的适用范围,便于大家更深入理解代理服务技术。
全栈程序员站长
2022/09/27
6.6K0
图解正向代理和反向代理的区别_nginx配置多个正向代理
Nginx反向代理WEB技术
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。
张哥编程
2025/01/12
1510
最基础的Nginx教学
Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符URI或者统一资源定位符URL作为沟通依据,通过HTTP协议提供各种网络服务。然而,这些服务器在设计之初受到当时的用户规模,网络带宽,产品特点等局限并且各自的定位和发展都不尽相同。这也使得各个WEB服务器有着各自鲜明的特点。Apache的发展时期很长,它有着很多优点:稳定、开源、跨平台等等。所以它被设计为一个重量级的WEB服务器,但是它不支持高并发。在Apache上进行并发访问,会导致服务器消耗大量内存。操作系统对其进行进程或线程间的切换也消耗了大量的CPU资源,导致HTTP请求的平均响应速度降低。这时候轻量级高并发服务器Nginx就应运而生了。
创译科技
2019/08/09
1K0
最基础的Nginx教学
【在Linux世界中追寻伟大的One Piece】NAT|代理服务|内网穿透你会吗?
那么问题来了,如果局域网内,有多个主机都访问同一个外网服务器,那么对于服务器返回的数据中,目的IP都是相同的。那么NAT路由器如何判定将这个数据包转发给哪个局域网的主机?
枫叶丹
2024/09/10
2160
【在Linux世界中追寻伟大的One Piece】NAT|代理服务|内网穿透你会吗?
nginx反向代理
客户端发出请求到代理服务器上,然后代理服务器帮他去后台请求资源,客户端认为代理服务器就是原始的web服务。然后由反向代理服务器去帮他请求资源。
张琳兮
2019/03/14
1K0
nginx反向代理
反向代理服务器是什么?
众所周知,代理是用户和互联网之间的中介。当您使用代理时,您的请求首先通过代理服务器,然后才连接到Internet。您可以将代理想象成一个附加的安全层,它使用自己的IP来隐藏您的真实IP地址。
用户7850017
2021/05/21
1.8K0
反向代理服务器是什么?
快速了解正向代理与反向代理
比如访问某些国外网站,可能需要购买vpn,并且vpn是在用户浏览器端设置的(并不是在远端的服务器设置)。浏览器先访问vpn地址,vpn地址转发请求,并最后将请求结果原路返回来。
全菜工程师小辉
2019/08/28
6780
快速了解正向代理与反向代理
Nginx反向代理与负载均衡
在做需求的时候,有时候会和别的三方系统交互,如调用一个第三方系统的http接口查询商品物流信息,获得响应数据返回给我们自己系统的前端页面进行展示,整个流程会遇到什么样的问题呢,现在整理一下。
编程大道
2019/10/15
1.2K0
Nginx反向代理与负载均衡
网络:正向代理与反向代理技术讲解与对比
在网络架构中,代理服务器扮演着重要角色,它作为客户端和服务器之间的中间层,处理双方的请求和响应。代理服务器主要分为两类:正向代理和反向代理。尽管它们的功能相似,但使用场景和目的却大不相同。本文将深入探讨正向代理和反向代理的概念、工作原理、使用场景以及它们之间的关键区别。
运维开发王义杰
2024/01/11
3320
网络:正向代理与反向代理技术讲解与对比
10个顶级Linux开源反向代理服务器 - 解析与导航
反向代理服务器是一种部署在客户端和后端/源服务器之间的代理服务器,例如 NGINX、Apache 等 HTTP 服务器或用 Nodejs、Python、Java、Ruby 编写的应用程序服务器、PHP 和许多其他编程语言。
数据科学工厂
2023/11/28
3.8K0
10个顶级Linux开源反向代理服务器 - 解析与导航
浅谈Nginx缓存
在了解Nginx缓存前 先了解Nginx的一般是作为反向代理服务器以及负载均衡服务器的.
Criss@陈磊
2019/10/31
1.6K0
Nginx - 深入了解 正向代理vs反向代理 、负载均衡算法 、 缓存策略
Nginx是一款高性能的HTTP服务器和反向代理服务器。代理服务器(Proxy Server)在客户端和目标服务器之间充当中介,其主要作用包括负载均衡、缓存、内容过滤和安全增强等。
小小工匠
2024/05/26
2K0
代理技术 | 重磅,代理服务器背后的故事(正向、反向代理)
传说中的代理服务技术是一门很古老的技术,互联网早期就已经出现,一般来说,实现实现代理技术的实现就是在服务器上安装代理软件,成为代理服务器,从而配置\实现代理技术。 其实网络代理的玩法真的很多。之前知道如何使用,今天我们看看代理背后的故事。 我们以nginx为例,常用的代理技术有:正向代理、反向代理和透明代理。真正项目中常用的是反向代理和正向代理,透明代理我们了解一下就可以,本文重点讲正向代理和反向代理。 老规矩,走一波概念: 1
码神联盟
2018/04/02
2.2K0
代理技术 | 重磅,代理服务器背后的故事(正向、反向代理)
Nginx代理的几种模式
原文:https://www.cnblogs.com/gbq-dog/p/10653054.html
周星星9527
2021/06/22
3.5K0
Nginx代理的几种模式
什么是反向代理?Nginx反向代理如何配置?
nginx在日常工作中是一个不可缺少的服务,其中使用nginx做的事情最多的就是反反向代理,今天笔者带大家详细学习一下nginx反向代理。
网络技术联盟站
2022/06/30
3.2K0
什么是反向代理?Nginx反向代理如何配置?
相关推荐
正向代理和反向代理的区别?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档