正向代理与反向代理

代理是我自己设置的,用来访问外部资源,这个代理为客户端服务,可以视为正向代理;代理是服务端管理员部署的,用来接收外部请求,这个代理为服务端服务,可以视为反向代理;正向代理:"我帮客户端出头",反向代理:"我帮服务端看门"。

正向代理场景:

公司 IT 部门在每台电脑上配置了代理 proxy.company.com:8080
你打开浏览器访问百度,请求会自动走这个代理
百度看到的是代理的 IP,不是你电脑的 IP
这个代理是谁部署的? → IT 部门(代表客户端侧)
为谁服务? → 为你(客户端)隐藏身份、管控上网
这是正向代理(不管你是在"向内"还是"向外"访问)

反向代理场景

你部署了一个博客,域名 blog.com,Nginx 转发到 127.0.0.1:8080
用户访问 blog.com,Nginx 接收请求,转发给博客程序
用户完全不知道博客程序在 8080 端口
这个代理是谁部署的? → 你(服务端管理员)
为谁服务? → 为你的博客程序(服务端)隐藏真实架构
这是反向代理(不管用户是"向内"请求数据,还是"向外"接收响应)

对比表格

对比维度 正向代理 反向代理
部署者 客户端侧(用户/公司 IT) 服务端侧(网站运维)
谁配置 客户端主动设置 服务端管理员配置
谁不知道谁 目标服务器不知道客户端是谁 客户端不知道后端服务器是谁
数据请求方向 客户端 → 代理 → 目标服务器 客户端 → 代理 → 后端服务器
数据响应方向 目标服务器 → 代理 → 客户端 后端服务器 → 代理 → 客户端
方向特征 请求和响应都经过代理,方向同时存在 请求和响应都经过代理,方向同时存在

标签: nginx

移动端可扫我直达哦~

推荐阅读

thumbnail 2025-09-25

Tengine 是啥,和nginx有什么关系

曾经有过帮同事抢购春运车票的经历,所以也一度为了12306春运的卡顿而上火,但冷静想想,平时门可罗雀,要应对突然间的车水马龙,确实有点难办。比起12306,NOI官网车水马龙的时间估计都不能按天算,也就是出成绩的那几个小时。焦急想知道...

建站相关 nginx

thumbnail 2023-11-08

nginx下的301跳转与302跳转

301跳转or302跳转301跳转301代表这个定向是永久的,搜索引擎在抓取新内容的同时也将旧的网址交换为重定向之后的网址。而302则向搜索引擎声明这是暂时的重定向,搜索引擎会以为新的网址只是暂时的,会抓取新的内容而保存旧的网址。30...

建站相关 nginx

thumbnail 2023-11-07

nginx网站301跳转与强制通过https访问

关于301重定向301跳转是一种永久性重定向,向搜索引擎和用户说明原URL地址已经永久性更改为新的URL地址,使得搜索引擎在收录网站时可以将原URL地址的权重转移到新的URL地址上,同时也能方便用户访问到正确的内容。小鸟数据沉浮史小鸟...

建站相关 nginx

thumbnail 2022-10-09

nginx让来访者跳转至https页面

配置服务器实现了Nginx的https访问,配置文件同时支持了80端口以及443端口的访问,详见博文《为nginx服务器开启https》,如果只希望用户通过https访问站点,我们还需要改动一下配置文件,在80端口的设置部分写入一条跳...

建站相关 nginx

thumbnail 2022-10-09

为nginx服务器开启https服务

随着支持https标准的站点越来越多,浏览器上对于非https站点的标记也似乎越来越醒目了。所以用LNMP重新搭建服务器系统之后,首先想到的就是启用https。为站点开启https,首先需要一套安全证书,博主的域名购买自阿里云,域名证...

建站相关 nginx

thumbnail 2022-09-30

nginx环境下的虚拟主机配置

Nginx是一个高性能的HTTP和反向代理web服务器,下图是一个安装于阿里云服务器上Nginx文件目录,其中两个蓝色的是文件夹,可用于存放外部的配置文件,Nginx的核心配置文件是“nginx.conf”,图中其正下方有另一个相似的...

建站相关 nginx

thumbnail 2022-09-29

nginx禁止来访者通过IP访问

Nginx的主配置文件是 nginx.conf ,在阿里云服务器中,它一般位于 /etc/nginx 目录之下,为了避免频繁改动主配置文件,笔者屏蔽掉了主配置文件中的监听80端口的部分(nginx对443端口的监听默认状态为被注释),...

建站相关 nginx

thumbnail 2022-09-28

为nginx开启gzip压缩

gzip最早由Jean-loup Gailly和Mark Adler创建,用于unix系统的文件压缩。我们在linux中经常会用到后缀为.gz的文件,它们就是gzip格式的。gzip格式已经成为Internet上使用非常普遍的一种数据...

建站相关 nginx