`

什么是反向代理服务器

阅读更多

我们常会看到‘反向代理服务器’这个名词,例如常看到文章上说 nginx 是一个反向代理服务器、varnish 是一个反向代理服务器 …… 下面就了解下这个概念

含义

‘反向代理服务器’ 有两个概念,一是‘代理服务器’,二是‘反向’

‘代理服务器’比较好理解,例如需要访问某网站,不想或不能直接访问,例如网络的原因、隐私的原因等,我们就连接一个代理服务器,这样对于这个网站来说,访问他的用户是这个代理服务器,而不是我们自己

‘反向’的意思我们没有通过代理服务器访问网站,但网站却在自己服务器前面加了一个代理,我们输入网址发起请求后,请求先到了这个代理服务器,代理服务器再把请求转给网站服务器

作用

之所以会出现反向代理服务器,就是因为他的作用非常大,随着网站的壮大,就必然要使用反向代理服务器

什么是反向代理服务器20150819112445128

主要有以下几种作用

(1)安全过滤

为了安全,不允许用户直接接触真实服务器,任何访问请求都要先到达反向代理服务器,反向代理服务器来进行验证、过滤等安全类操作,符合条件的请求才会被转发到真实服务器

例如最简单的场景:只有在IP白名单中的IP才能访问

(2)内容缓存

当访问量越来越大时,网站服务器对每个请求都需要进行处理,压力巨大,根据局部访问性原理,这么多请求中必然有很多是重复的,网站服务器做这些重复劳动很累

这时就需要反向代理服务器来分担一部分工作,反向代理服务器把一些常用的内容都缓存到自己身上,用户的请求先来到反向代理服务器,他看自己这有没有用户需要的内容,有就直接返回给用户,没有时才交给网站服务器来处理

这样就相当于网站服务器有了一个助理,帮他处理了很多重复性工作,减轻了压力

(3)负载均衡

当访问量越来越大时,一个网站服务器扛不住了,需要在添加N个服务器,那么当用户请求过来后,到底由那台服务器进行处理呢?

这时就需要在这N台服务器前面添加一个反向代理服务器,做为负载均衡器

用户请求先发到负载均衡器,他思考一下这个请求应该交给谁,想好后就转发过去,这样就让N台服务器均衡的处理请求了

分享到:
评论

相关推荐

    Nginx搭建反向代理服务器过程详解

    反向代理服务器是一种重要的网络架构组件,它在客户端与服务器之间扮演中介的角色。通过反向代理,服务器可以对外隐藏真实的IP地址,从而增强网站的安全性。具体来说,当用户发起对某网站的访问请求时,请求首先到达...

    反向代理服务器 Nginx

    Nginx (engine x) 是一个轻量级的、高性能的、基于 Http 的、反向代理服务器,静态 web 服务器。 Nginx 最初是由俄罗斯人 Igor Sysoev(伊戈尔·赛索耶夫)使用 C 语言为俄罗斯访问量第 二的 Rambler.ru 站点开发的...

    Nginx反向代理服务器

    Nginx 是一个很牛的高性能Web和反向代理服务器,它具有很多非常优越的特性: 在高连接并发的情况下,Nginx是Apache服务器不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一。能够支持高达 ...

    用apache配置反向代理服务器

    ### 使用Apache配置反向代理服务器 #### 一、反向代理的基本概念 反向代理(Reverse Proxy)是一种网络架构模式,其中代理服务器接收来自互联网的请求,并将其转发给内部网络中的真实服务器。处理完请求后,代理...

    Nginx服务器作反向代理实现内部局域网的url转发配置

    然后k兄就提议可以在内网搭建个nginx反向代理服务器,将nginx反向代理服务器的80映射到外网IP的80,这样指向到公司外网IP的域名的HTTP请求就会发送到nginx反向代理服务器,利用nginx反向代理将不同域名的请求转发给...

    Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器

    Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,...

    XProxy是一个代理服务器,内置有NAT、反向代理、直接代理、间接代理等

    XProxy是一个代理服务器,内置有NAT、反向代理、直接代理、间接代理等XProxy是一个代理服务器,内置有NAT、反向代理、直接代理、间接代理等XProxy是一个代理服务器,内置有NAT、反向代理、直接代理、间接代理等X...

    centos 7 部署 nginx 反向代理服务器及部署架构

    centos 7 部署 nginx 反向代理服务器及部署架构 1、安装部署Centos7服务器 2、安装部署Nginx服务 3、设置反向代理 4、内部服务器反向代理架构 以上内容包含在PPT中,配有图片,希望对大家的学习工作有所帮助。 如果...

    基于Linux-nginx-反向代理服务器的应用研究-毕业论文.doc

    基于 Linux-nginx-反向代理服务器的应用研究 知识点: 1. 反向代理服务器的概念和特点 反向代理服务器是一种代理服务器,它的对象是服务器集群,而不是客户端。反向代理服务器可以提高系统性能和解决后期的动态...

    Nginx反向代理服务器配置基础教程

    ### Nginx反向代理服务器配置基础教程 #### 一、系统架构 在现代Web服务部署中,Nginx作为一款高性能的HTTP和反向代理Web服务器,被广泛应用于负载均衡、反向代理以及静态资源服务等多个场景。本文将详细介绍如何...

    nginx正向代理与反向代理详解

    反向代理服务器对外部用户透明,用户并不直接与内部服务器通信,而是与反向代理服务器交互,由反向代理服务器决定将请求路由到哪个内部服务器。 在Nginx中配置反向代理,同样需要编辑配置文件,但这次我们将指定一...

    Nginx反向代理Tomcat服务器.pdf

    反向代理是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。...

    详细解析用Squid实现反向代理的方法

    反向代理服务器是提高WEB服务器性能和安全性的解决方案。它位于本地WEB服务器和Internet之间,承担对原始WEB服务器的静态页面的请求,防止原始服务器过载。反向代理服务器可以降低WEB服务器的负载,提高访问速度,...

    nginx反向代理服务器工具

    Nginx 是一个很强大的高性能Web和反向代理服务器,Nginx 是一个安装非常的简单,配置文件非常简洁(还能够支持perl语法),Bugs非常少的服务器:Nginx 启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个...

    nginx-0.8.33.zip一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器

    2. Nginx 是一个很牛的高性能Web和反向代理服务器, 它具有有很多非常优越的特性:  在高连接并发的情况下,Nginx是Apache服务器不错的替代品: Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一. 能够...

    本科毕业设计--基于linux-nginx-反向代理服务器的应用研究.doc

    "基于Linux-Nginx反向代理服务器的应用研究" 本文主要研究了在Linux平台下通过Nginx的反向代理功能来实现负载均衡的方法。反向代理服务器是相对于正向代理服务器而言的,反向代理的对象是服务器集群。通过反向代理...

    nginx代理服务器-反向代理

    nginx

    nginx 反向代理.docx

    **示例:** 当用户访问网站时,他们实际上是在与反向代理服务器交互,而不是直接与网站的实际服务器通信。反向代理服务器会根据规则选择适当的真实服务器来处理请求,并将响应返回给客户端。 **特点:** - 客户端不...

Global site tag (gtag.js) - Google Analytics