Nginx 正向代理、反向代理

文章目录

  • 前言
    • [1. 正向代理](#1. 正向代理)
      • [1.1 概念](#1.1 概念)
      • [1.2 逻辑图](#1.2 逻辑图)
      • [1.3 使用场景](#1.3 使用场景)
    • [2. 反向代理](#2. 反向代理)
      • [2.1 概念](#2.1 概念)
      • [2.2 逻辑图](#2.2 逻辑图)
      • [2.3 使用场景](#2.3 使用场景)

前言

  正向代理主要是用来解决访问限制问题;反向代理则是提供负载均衡、安全防护等作用


1. 正向代理

1.1 概念

  正向代理是一个位于客户端和目标服务器之间的代理服务器(中间服务器)。为了从目标服务器取得内容,客户端向代理服务器发送一个请求,并且指定目标服务器,之后代理向目标服务器转发请求,将获得的内容返回给客户端。

  正向代理需要主动设置代理服务器ip或者域名进行访问,由设置的服务器ip或者域名去访问内容并返回。正向代理是代理的客户端,为客户端收发请求,使真实客户端对服务器不可见

1.2 逻辑图

1.3 使用场景

科学上网(翻墙):

  用户想要访问某国外网站,无法在国内直接访问,但是可以通过访问一个代理服务器,访问到这个国外网站。用户对国外网站的访问需要通过代理服务器来转发请求,并且该代理服务器将请求的响应再返回给用户。这个上网的过程即正向代理。


2. 反向代理

2.1 概念

  反向代理是指以代理服务器来接收客户端的请求,然后将请求转发给内部网络上的服务器,将从服务器上得到的结果返回给客户端,此时代理服务器对外表现为一个反向代理服务器。对于客户端来说,反向代理就相当于目标服务器,只需要将反向代理当作目标服务器一样发送请求就可以了,并且客户端不需要进行任何设置。反向代理是代理的服务器,为服务器收发请求,使真实服务器对客户端不可见

2.2 逻辑图

2.3 使用场景

负载均衡:

  反向代理服务器可以做负载均衡,根据所有真实服务器的负载情况,将客户端请求分发到不同的真实服务器上


相关推荐
生活爱好者!2 小时前
我把NAS当作下载机,docker一键部署qb
运维·docker·容器
尽兴-3 小时前
企业业务系统架构选型与渐进式演进
运维·系统架构·devops
通信小小昕4 小时前
Ubuntu 26.04 中文输入法安装
linux·运维·ubuntu
壮哥_icon4 小时前
【Android 系统开发】使用 BAT 脚本高效自动化管理 /system/priv-app/ 系统应用(安装与卸载)
android·运维·自动化
RD_daoyi4 小时前
外链权重暴跌至13%,品牌提及反超传统链接——2026年不做Digital PR,你的独立站等于隐形
运维·网络·学习·机器学习·搜索引擎
电商API_180079052475 小时前
企业ERP进销存场景|京东商品详情接口自动同步方案|凭证鉴权批量调用技术实操
大数据·运维·人工智能·爬虫·数据挖掘·网络爬虫
张小姐的猫5 小时前
【Linux】网络编程 —— HTTP协议(上)
linux·运维·服务器·网络·http·单例模式·策略模式
小稻穗5 小时前
市场调研样本选型坐标系:2026六家国内样本平台能力横向校验
大数据·运维·数据分析
AOwhisky6 小时前
Python 学习笔记(第十三期)——运维自动化(下·前篇):远程命令执行——paramiko基础篇
运维·python·学习·云原生·自动化·运维开发·paramiko
AOwhisky6 小时前
Python 学习笔记(第十四期)——运维自动化(下·中篇):远程文件传输——paramiko进阶篇
运维·python·学习·云原生·自动化·文件传输·paramiko