**********************************************前言************************************

===============》代理(Proxy)

1、也称为  网络代理,是  一种   特殊 的  网络服务,允许  一个  网络终端(一般为客户端)   与  另一个网络终端(一般为服务器端)   进行  非直接的联系;

2、一些   网关、路由器  等网络设备  均具备  网络代理  的   功能;

3、代理服务  有利于   保护  网络终端的 安全,防止攻击;

4、代理分类

      HTTP代理

      socks代理

      VPN代理

      反向代理:

          反向代理服务器   架设在   服务器端,通过   缓冲 经常被请求的页面  来  缓解服务器的工作量;

      FTP代理

      RTSP代理

      POP3代理

==============》反向代理

1、在计算机网络中,反向代理  是   代理服务器   的 一种;

    代理服务器  根据  客户端  的请求,根据  代理服务器  使用  的代理协议  ,与目标服务器建立连接  ,并返回资源给客户端;

    客户端  只会   得到   代理服务器  的 IP地址

===============》代理服务器(Proxy Server)

1、提供  代理服务  的  电脑系统  或  其他  网络终端   被称为   代理服务器(Proxy Server);

2、代理服务器  是  一种重要的服务器安全功能

      主要工作在   网络七层模型  中  的  会话层;

      起到  防火墙  的 作用;

3、代理服务器  大都被用来连接  因特网  或者   局域网;

4、一个  完整的代理请求过程

      客户端  与  代理服务器  建立  连接      --->

      根据  代理服务器  所使用的  代理协议,对目标服务器  建立  连接      --->

         (代理服务器  会  将目标服务器  的资源进行本地缓存,当客户端请求时,首先进行缓存请求,其次才进行目标服务器请求)

      将客户端请求的资源  进行  响应

*************************************Nginx*******************************************

1、Nginx 是一个    由俄罗斯人设计   很强大的   web服务器反向代理服务器电子邮件服务器

2、对于高并发的连接,Nginx是Apache的完美替代品,能够支持高达 50,000 个并发连接数的响应;

3、Nginx使用C语言编写;

4、Nginx使用场景:(http://blog.jobbole.com/110400/

    1.1  反向代理

    1.2  负载均衡

          将请求分担到多个执行单元中

    1.3  HTTP服务器

          a、Nginx本身也是一个静态资源服务器,当只有静态资源时,可以使用Nginx做服务器;

          b、现在也常用Nginx实现动静分离

                静:所有静态请求  均 Nginx处理;

                动:所有动态请求 由Nginx转发到Tomcat处理;

5、Nginx命令

      启动          /*/webserver/nginx/sbin/nginx

      停止          /*/webserver/nginx/sbin/nginx -s stop

      重启          /*/webserver/nginx/sbin/nginx -s reopen

      重新载入配置文件    /*/webserver/nginx/sbin/nginx -s reload

    

          

Nginx---系统学习的更多相关文章

  1. nginx源代码学习资源(不断更新)

    nginx源代码学习是一个痛苦又快乐的过程,以下列出了一些nginx的学习资源. 首先要做的当然是下载一份nginx源代码,能够从nginx官方站点下载一份最新的. 看了nginx源代码,发现这是一份 ...

  2. Nginx基础学习

    参考博客: http://www.2cto.com/os/201212/176520.html http://os.51cto.com/art/201111/304611.htm http://www ...

  3. Docker 容器数据 持久化(系统学习Docker05)

    写在前面 本来是可以将数据存储在 容器内部 的.但是存在容器内部,一旦容器被删除掉或者容器毁坏(我亲身经历的痛,当时我们的大数据平台就是运行在docker容器内,有次停电后,不管怎样容器都起不来.以前 ...

  4. 零基础如何系统学习Java Web

    零基础如何系统学习Java Web?   我来给你说一说 你要下决心,我要转行做开发,这样你才能学成. 你要会打字,我公司原来有一个程序员,打字都是两个手一指禅,身为程序员你一指禅怎么写出的代码,半个 ...

  5. Unity3D 装备系统学习Inventory Pro 2.1.2 基础篇

    前言 前一篇 Unity3D 装备系统学习Inventory Pro 2.1.2 总结 基本泛泛的对于Inventory Pro 这个插件进行了讲解,主要是想提炼下通用装备系统结构和类体系.前两天又读 ...

  6. MES系统学习

    MES系统是当今制造型企业信息化的热点,而统一建模语言UML是面向对象建模的标准语言,在软件工程发挥着重要作用.MES系统如何进行UML建模呢,今天和大家重点讨论一下MES系统的UML建模方法,请看本 ...

  7. 001 今天开始系统学习C#

    2016-01-16 之前只是大概了解过c#语言,感觉掌握不牢靠.现在开始系统学习C#.现以该博客作为学习笔记,方便后续查看.C# 目标:系统掌握c#知识 时间:30天 范围:C#基础,Winform ...

  8. Linux系统学习笔记:文件I/O

    Linux支持C语言中的标准I/O函数,同时它还提供了一套SUS标准的I/O库函数.和标准I/O不同,UNIX的I/O函数是不带缓冲的,即每个读写都调用内核中的一个系统调用.本篇总结UNIX的I/O并 ...

  9. Hibernate的系统 学习

    Hibernate的系统 学习 一.Hibernate的介绍 1.什么是Hibernate? 首先,hibernate是数据持久层的一个轻量级框架.数据持久层的框架有很多比如:iBATIS,myBat ...

  10. css系统学习网站

    最近系统学习一下css样式,找到一个不错的网站.http://css.doyoe.com/

随机推荐

  1. 备份Oracle 数据库。

    #!/bin/bash# 2018-07-07 oracle database back#filename=`date +%Y%m%d`filename=`date +%Y_%m_%d_%H%M`di ...

  2. 新建maven项目index.jsp文件报错处理

    最近用eclipse新建了一个maven项目,结果刚新建完成index.jsp页面就报错了,先把错误信息贴出来看看 后来就找资料,结果发现两种解决办法,希望可以帮助用得上的人! 第一种:直接在pom. ...

  3. spring boot 依赖配置

    虽然springboot号称是零配置 配置文件确实不需要,但是 依赖还是要有的 <parent>        <groupId>org.springframework.boo ...

  4. html2canvas截图白边显示问题

    html2canvas(document.getElementById('resource_chart'),{ useCORS:true, logging:false, width:$('#resou ...

  5. PHP curl_reset函数

    curl_reset— 重置libcurl会话句柄的所有选项. 说明 void curl_reset ( resource $ch ) 该函数将重新初始化cURL的所有选项值(默认值). 注意:cur ...

  6. 第六周-Scrum Meeting

    第一部分ScrumMeeting 每个人的工作: 成员 任务 ISSUE链接 本周已完成的工作 本周计划完成的工作 工作中遇到的困难 李卓峻 负责商品信息页面的界面设计与功能实现 https://gi ...

  7. K-th Closest Distance

    题目链接 题意:n个数,q次查询,查询[l , r] 内, | a[i] - p | 第k大的数 思路:主席树维护下权值大小,二分答案,查询区间[p - mid, p + mid] 的个数 #incl ...

  8. Memory Analyzer Tool定位Java heap space内存泄漏

    java heap space是一个很蛋疼的问题,如果开发调试时遇到还好,如果是在项目上线后运行一段时间后,才抛出该异常,那真的很悲剧(那你得找代码中到底是哪里内存泄露了),这真是一个悲伤的故事. 1 ...

  9. IDEA @Override is not allowed when implementing interface method(转载)

    近期研究idea,在编码过程发现报错:@Override is not allowed when implementing interface method .找到一个老外的回答,感觉挺有用的,记录下 ...

  10. Qt获取文件路径、文件夹路径

    1.首先是选择文件 QString file_path = QFileDialog::getOpenFileName(this, "请选择文件路径...", "默认路径( ...