Nginx---系统学习
**********************************************前言************************************
===============》代理(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---系统学习的更多相关文章
- nginx源代码学习资源(不断更新)
nginx源代码学习是一个痛苦又快乐的过程,以下列出了一些nginx的学习资源. 首先要做的当然是下载一份nginx源代码,能够从nginx官方站点下载一份最新的. 看了nginx源代码,发现这是一份 ...
- Nginx基础学习
参考博客: http://www.2cto.com/os/201212/176520.html http://os.51cto.com/art/201111/304611.htm http://www ...
- Docker 容器数据 持久化(系统学习Docker05)
写在前面 本来是可以将数据存储在 容器内部 的.但是存在容器内部,一旦容器被删除掉或者容器毁坏(我亲身经历的痛,当时我们的大数据平台就是运行在docker容器内,有次停电后,不管怎样容器都起不来.以前 ...
- 零基础如何系统学习Java Web
零基础如何系统学习Java Web? 我来给你说一说 你要下决心,我要转行做开发,这样你才能学成. 你要会打字,我公司原来有一个程序员,打字都是两个手一指禅,身为程序员你一指禅怎么写出的代码,半个 ...
- Unity3D 装备系统学习Inventory Pro 2.1.2 基础篇
前言 前一篇 Unity3D 装备系统学习Inventory Pro 2.1.2 总结 基本泛泛的对于Inventory Pro 这个插件进行了讲解,主要是想提炼下通用装备系统结构和类体系.前两天又读 ...
- MES系统学习
MES系统是当今制造型企业信息化的热点,而统一建模语言UML是面向对象建模的标准语言,在软件工程发挥着重要作用.MES系统如何进行UML建模呢,今天和大家重点讨论一下MES系统的UML建模方法,请看本 ...
- 001 今天开始系统学习C#
2016-01-16 之前只是大概了解过c#语言,感觉掌握不牢靠.现在开始系统学习C#.现以该博客作为学习笔记,方便后续查看.C# 目标:系统掌握c#知识 时间:30天 范围:C#基础,Winform ...
- Linux系统学习笔记:文件I/O
Linux支持C语言中的标准I/O函数,同时它还提供了一套SUS标准的I/O库函数.和标准I/O不同,UNIX的I/O函数是不带缓冲的,即每个读写都调用内核中的一个系统调用.本篇总结UNIX的I/O并 ...
- Hibernate的系统 学习
Hibernate的系统 学习 一.Hibernate的介绍 1.什么是Hibernate? 首先,hibernate是数据持久层的一个轻量级框架.数据持久层的框架有很多比如:iBATIS,myBat ...
- css系统学习网站
最近系统学习一下css样式,找到一个不错的网站.http://css.doyoe.com/
随机推荐
- 【串线篇】概述SpringMvc和spring整合
SpringMVC和Spring整合的目的:分工明确: SpringMVC的配置文件就来配置和网站转发逻辑以及网站功能有关的(视图解析器,文件上传解析器,支持ajax,xxx):springmvc.x ...
- python3 利用configparser生成和读取配置文件
利用configparser生成和读取配置文件 #Author by Andy #_*_ coding:utf-8 _*_ import configparser ''' 配置文件格式 groupna ...
- Mybatis缓存+配置
mybatis提供了缓存机制减轻数据库压力,提高数据库性能 mybatis的缓存分为两级:一级缓存.二级缓存 一级缓存是SqlSession级别的缓存,缓存的数据只在SqlSession内有效 二级缓 ...
- SPI驱动程序设计
一.SPI驱动子系统架构 m25p80.c: static int __devinit m25p_probe(struct spi_device *spi) { struct flash_platfo ...
- Python深度学习
序言 目的驱动型学习 概念解释 资料 https://www.tensorflow.org/ https://www.imooc.com/video/17186 https://www.cnblogs ...
- C#将数据导入到Excel表格中
public static DataTable GetExcelToDataTableBySheet(string FileFullPath, string SheetName){ ...
- javascript 对象的设计模式
1.为什么学习设计模式:http://www.iteye.com/news/32092 或 https://blog.csdn.net/pigpigpig4587/article/details ...
- [CSP-S模拟测试67]题解
时隔多年,终于又有了一套我能改完的题…… A.神炎皇 遇到这种要求整除的题显然拆出gcd 设$d=gcd(a,b)\ \ \ a'=\frac{a}{d} \ \ \ b'=\frac{b}{d}$ ...
- 微信小程序学习笔记(四)--框架-视图层
WXML(WeiXin Markup Language)是框架设计的一套标签语言,结合基础组件.事件系统,可以构建出页面的结构. 数据绑定 使用{{}}绑定数据. 简单绑定 <view clas ...
- CentOS 安装MySQL rpm方式安装
MySQL源码方式安装:https://www.cnblogs.com/deverz/p/10997723.html 从最新版本的linux系统开始,默认的是 Mariadb而不是mysql!这里依旧 ...