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/
随机推荐
- DVR和NVR的区别(深度好文)(转)
DVR接模拟摄像机,NVR是接IP camera的录像机. DVR的录像效果取决于摄像机与DVR本身的压缩算法与芯片处理能力,而NVR的录像效果则主要取决于IPcamera,因为IPcamera输出的 ...
- 双联通的tarjan算法
转自:https://www.zhihu.com/question/40746887/answer/88428236 连通分量有三种∶边双连通分量,点双连通分量,强连通分量,前两种属于无向图,后一种属 ...
- 【leetcode】316. Remove Duplicate Letters
题目如下: Given a string which contains only lowercase letters, remove duplicate letters so that every l ...
- web,xmlSecurity
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://w ...
- SQL 内部连接
内部链接INNER JOIN关键字选择两个表中具有匹配值的记录. SQL INNER JOIN 语法 SELECT column_name(s) FROM table1 INNER JOIN tabl ...
- Ceph中PG和PGP的区别
http://www.zphj1987.com/2016/10/19/Ceph%E4%B8%ADPG%E5%92%8CPGP%E7%9A%84%E5%8C%BA%E5%88%AB/ 一.前言 首先来一 ...
- Cisco基础(一):Vlan的划分、配置trunk中继链路、以太通道配置、DHCP服务配置
一.Vlan的划分 目标: VLAN(虚拟局域网)是对连接到的第二层交换机端口的网络用户的逻辑分段,不受网络用户的物理位置限制而根据用户需求进行网络分段.一个VLAN可以在 一个交换机或者跨交换机实现 ...
- selenium IDE 安装环境配置
- jquery+javascript触发a标签的点击事件
今天项目经理跟我说window.open()在一些浏览器上会被拦截,当时的解决方案是:用a标签的target="_blank"属性也可以打开窗体页面 于是解决了A问题出现了B问题: ...
- PIL库,图像处理第三方库
PIL ---> python imaging library 安装需要安装pillow库,包含了21种类,其中Image类是PIL最重要的一个类,可以通过它来处理图像. Python最常用的 ...