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/
随机推荐
- python3.x 扯扯【切片】这玩意儿
在此之前先了解一下list这个玩意儿: list对应cpp这的数组,一维数组,二维数组,或者是嵌套都行: L=[] #空列表 L=[1,2,3,4,5,6] #六项 L=['a',['b','c']] ...
- Qt 显示网页的控件
Qt5.6以下的版本,基于QtWebkit控件Qt5.6以上的MSVC版本,基于 Chromium 的浏览器引擎 Qt WebEngineQt5.6以上的mingw 版本,只能采用QAxWidget ...
- Druid动态数据源配置
上文已经讲了单个数据源的Druid的配置(http://www.cnblogs.com/nbfujx/p/7686634.html) Druid动态数据源配置 主要是继承AbstractRouting ...
- Android中软键盘弹出时关于布局的问题
当在Android的layout设计里面如果输入框过多,则在输入弹出软键盘的时候,下面的输入框会有一部分被软件盘挡住,从而不能获取焦点输入. 解决办法: 方法一:在你的activity中的oncre ...
- Network基础(三):网线的制作、交换机基本命令模式、交换机命令行基本配置、交换机的密码设置
一.网线的制作 目标: 在常见的计算机网络中,网线主要用来连接计算机与交换机(或宽带路由器).交换机与交换机.交换机与路由器,以及需要连网的其他各种设备.网线的制作与测试是作为网络管理员的一个入门技能 ...
- linux系统一些信息(待整理)
Linux查看物理CPU个数.核数.逻辑CPU个数 复制代码 # 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 ...
- PDO防 SQL注入攻击 原理分析 以及 使用PDO的注意事项
我们都知道,只要合理正确使用PDO(PDO一是PHP数据对象(PHP Data Object)的缩写),可以基本上防止SQL注入的产生,本文主要回答以下几个问题: 为什么要使用PDO而不是mysql_ ...
- Python之-爬虫
1.得到页面的HTML代码 第一个参数是URL 第二三个参数可以不传送,数据和时间 2.request请求 HTTP是基于请求和应答的,客户端发出请求,服务端做出响应,所以urllib2创建一个req ...
- Vuetify按需加载配置
自己配置vuetify按需加载的步骤,在此记录: 执行npm install vuetify –save 或 yarn add vuetify添加vuetify添加依赖执行npm install -- ...
- Java学习之面向对象---继承
继承:子继承父,子可以拥有父的所有. 继承的好处: 1.提高了代码的复用性 2.让类与类之间产生了关系.有了这个关系,才有了多态的特性 Java 只支持单继承,不支持多继承 class A { voi ...