《Nginx篇 七》代理中的正向代理和反向代理

首先,代理服务器一般指局域网内部的机器通过代理服务器发送请求到互联网上的服务器,代理服务器 一般作用在客户端。例如:Go…

首先,代理服务器一般指局域网内部的机器通过代理服务器发送请求到互联网上的服务器,代理服务器 一般作用在客户端。例如:GoAgent翻墙软件。我们的客户端在进行翻墙操作的时候,我们使用的正是 正向代理,通过正向代理的方式,在我们的客户端运行一个软件,将我们的HTTP请求转发到其他不同 的服务器端,实现请求的分发。

《Nginx篇 七》代理中的正向代理和反向代理-1

 

反向代理服务器作用在服务器端,它在服务器端接收客户端的请求,然后将请求分发给具体的服务器进 行处理,然后再将服务器的相应结果反馈给客户端。Nginx就是一个反向代理服务器软件。

《Nginx篇 七》代理中的正向代理和反向代理-2

从上图可以看出:客户端必须设置正向代理服务器,当然前提是要知道正向代理服务器的IP地址,还有 代理程序的端口。

反向代理正好与正向代理相反,对于客户端而言代理服务器就像是原始服务器,并且客户端不需要进行 任何特别的设置。客户端向反向代理的命名空间(name-space)中的内容发送普通请求,接着反向代 理将判断向何处(原始服务器)转交请求,并将获得的内容返回给客户端。

《Nginx篇 七》代理中的正向代理和反向代理-3

为您推荐

港服(Server.HK)nginx教程:Nginx 模块的基本结构

在这一节我们将会对通常的模块开发过程中,每个模块所包含的一些常用的部分进行说明。这些部分有些是必须的,有些不是必须的。同...

Ubuntu 22.04 LTS 上安装 Nginx 服务

Nginx 是一个免费和开源的 Web 服务器,它也可以用作反向代理,HTTP 负载均衡器,HTTP 缓存和邮件代理。N...

Centos7 手动安装nginx+php环境

我们以安装nginx1.8+php7.2版本为例进行手动安装,具体安装流程如下: 一、Nginx安装: 1、安装相关依赖...

apache 和nginx 的区别,原理以及各自的优缺点?

apache 和nginx 的区别,原理以及各自的优缺点? Apache和Nginx是两个常见的Web服务器软件,它们都...

港服(Server.HK)nginx教程:Nginx 过滤模块简介

过滤模块简介 执行时间和内容 过滤(filter)模块是过滤响应头和内容的模块,可以对回复的头和内容进行处理。它的处理时...
返回顶部