代理技术在nginx中占着举足轻重的地位,这是由于nginx中许多应用都是从代理服务中衍生出来的,如负载均衡。

下面先来说一说代理是什么:

代理也被称为正向代理,是一个位于客户端和目标服务器之间的代理服务器,客户端将发送的请求和制定的目标服务器都提交给代理服务器,然后代理服务器向目标服务器发起请求,并将获得的结果返回给客户端的过程,流程如下图:

相对于代理服务,反向代理的对象就是服务器,即代理服务代理的时服务器而不是客户端,它的作用现在是代替服务器接受请求,而不在像正向代理那样代理客户端

过程图如下:

下面来总结一下两者的特性:

1、安全性

正想代理的客户端能够在隐藏自身的同时访问任意网站,这给网络安全带来了极大的威胁。因此,在使用时必须采取安全的措施,以确保仅为经过授权的客户端提供服务。而反向代理的客户端只能通过外网访问代理服务器,并且用户不知道自己访问的是一个代理服务器,好处就是反向代理将真正的处理放在内网中,有效的提高了网络安全。

2、功能性

正向代理的主要用途是为在防火墙内的局域网用户提供访问Internet的途径。而反向代理是将防火墙后的服务器提供给Internet用户访问,还可以为多个后端服务器提供负载均衡、缓存功能等。

nginx反向代理是什么?相关推荐

  1. nginx反向代理原理及配置详解

    nginx概述 nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP服务器进行网站的发布处理,另外 ...

  2. nginx 反向代理,动静态请求分离,proxy_cache缓存及缓存清除

    一,nginx反向代理配置 #tomcat 显然就是用户访问www.wolfdream.com(需要设置本地localhost,将www.wolfdream.com指向nginx所在IP)的时候(或将 ...

  3. nginx反向代理原理讲解

    一 .概述                  反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器:并将从服务器上得到的结果 ...

  4. 懂点 Nginx 反向代理与负载均衡,是面试加分项没有之一

    点击上方"方志朋",选择"置顶公众号" 技术文章第一时间送达! 学到老活到老 前端圈一直很新,一直要不停的学习,而且在进入大厂的路上,还要求熟悉一门后台语言等等 ...

  5. Nginx——反向代理

    通过Nginx来实现反向代理,具体配置实例如下所示: 一.反向代理实例一 1.目标 在浏览器地址栏输入www.test.com,可跳转到linux系统tomcat的主页面中. 2.前置工作 (1)在l ...

  6. nginx反向代理,负载均衡

    nginx 反向代理(Reverse Proxy)是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户 ...

  7. Nginx反向代理以及负载均衡配置

    一 .nginx 的优缺点: nginx 相对 apache 的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则 ...

  8. 配置nginx反向代理jira并实现https

    摘要: 配置nginx反向代理jira并实现https 配置Tomcat 在本文中,我们设置可以在地址http://jira.aniu.so/jira(标准HTTP端口80)上访问JIRA,而JIRA ...

  9. nginx 反向代理 apache 服务

    反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时 ...

  10. nginx学习总结五(nginx反向代理)

    nginx学习总结五(nginx反向代理)                             2011-02-28 12:59:33标签:反向代理nginx负载均衡            原创作 ...

最新文章

  1. 直播 | Python Web开发者的破局之道
  2. (chap5 web服务器) 保存资源的缓存
  3. python中self_一篇文章让你彻底搞清楚Python中self的含义
  4. .net mvc actionresult 返回字符串_072-SpringMVC后端控制器接收参数、处理器方法返回值类型、拦截器、文件上传下载...
  5. Android照片墙完整版,完美结合 内存方案 LruCache 和 硬盘方案 DiskLruCache
  6. 位运算应用口诀和实例(转自大笨狼)
  7. 浅谈计算机程序设计语言,探讨计算机程序设计语言教学
  8. Jquery实际应用,判断radio,selelct,checkbox是否选中及选中的值
  9. php网站渗透实战_【案例分析】记一次综合靶场实战渗透
  10. 执行计划有时不准确_高效学习计划的制定原则和分类执行方法
  11. RabbitMQ教程_5 整合SpringBoot
  12. 为什么阿里巴巴禁止在foreach里进行元素的remove/add操作
  13. esp8266教程:网络基础知识
  14. 计算机考研数据结构代码题总结--Day01
  15. WPS国际版2019 中文
  16. 联想开机启动项按哪个_联想笔记本进bios按什么键
  17. 散列表(中):如何打造一个工业级水平的散列表?
  18. 泰勒展开式求sinx近似值
  19. 认识linux内核结构
  20. 微信二次修改微信号_微信号怎么改第二次?微信7.0.15版本改微信号方法解析

热门文章

  1. java中报出异常java.net.MalformedURLException: unknown protocol: jrt
  2. java实现树形菜单
  3. SLF4J--日志门面担当
  4. 为什么只有涨价才能救小米?
  5. 用百度地图进行搜索周边的建筑,医院,餐厅,学校等。
  6. 行列视(RCV)生产数据应用系统在碳核查工作中的应用
  7. c语言如何判断条件,C语言 条件判断详细介绍
  8. html页面如何实现搜索功能,使用jQuery怎么实现一个页面关键字搜索功能
  9. win7系统盘瘦身秘诀
  10. 2020-11-12杂谈