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

===============》代理(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. 开发react 应用最好用的脚手架 create-react-app

    安装 npx create-react-app my-app cd my-app npm start 安装后之后,就是这样的了 配置 这样的”零配置”没法满足我们的需求,我们需要自定义,需要加一些 l ...

  2. Ubuntu修改用户和root密码

    如果要修改root的密码:sudo passwd 如果要修改_当前_用户的密码:passwd 如果要修改其他用户的密码(你得有权限):sudo passwd USERNAME,USERNAME就是你要 ...

  3. Xcode5 统计单元测试覆盖率(仅限XCTest)

    概要 通过本篇文章,你将学会如何在Xcode5下使用统计XCTest测试代码的覆盖率,以及如何快速得到测试覆盖率的图形化报表. 为什么要特别说明Xcode5下的代码覆盖率统计,原因是,以前的方法在新环 ...

  4. 小程序 ios 10.1.x 白屏问题

    遇到这个问题有点莫名其妙只有IOS10.1.x显示白屏 解决过程很坎坷,一开始以为是调试基础库的问题,改成最新的2.9.2版本. 用这个创建新的项目,把之前的项目内容放到新建项目内, 发现还是不行,后 ...

  5. Eclipse ALT+/ 代码没有提示功能

    第一种配置如下: 第二: 第三: 以上三种方式是关于eclipse代码提示

  6. 用JOptionPane类实现各种对话框

    用JOptionPane类实现各种对话框 运行结果: 下面部分参考: JOptionPane类提示框的一些常用的方法 - - ITeye博客  http://847353020-qq-com.itey ...

  7. ARM系列处理器的分类

    1.ARM ARM即以英国ARM(Advanced RISC Machines)公司的内核芯片作为CPU,同时附加其他外围功能的嵌入式开发板,用以评估内核芯片的功能和研发各科技类企业的产品. ARM ...

  8. LINUXE下执行php 定时任务

    linux test.php <?php $fn='/home/root.adminssh/boz/logs'; $data=rand(1,9999); $fp=fopen($fn,'wb'); ...

  9. 模板引擎的简单原理template

    ​ var templateStr = "我的名字叫<%=name%>我是一只小狗,今年<%=age%>岁."; var data = { name:'旺财 ...

  10. Eclipes更改字体颜色

    有图有真像 更改字体大小