本资料转载于传智教育-解锁你的IT职业薪未来,仅用于学习和讨论,如有侵权请联系
视频地址:04-Nginx的优点_哔哩哔哩_bilibili
资源文档:链接:https://pan.baidu.com/s/1RlFl92FdxRUqc858JSxPSQ
提取码:1234
1.Nginx是什么
1.1 Nginx有哪些版本,其中如何安装不同版本的Nginx
1.2 等学完Nginx之后,我们要学习如何控制Nginx服务器
1.3 最后我们会实现一个Ngnix的一个热部署
1.4 之后我们要学习Nginx的热部署
1.5 Nginx最重要的配置文件时 ngninx.conf
2、进阶篇
2.1 介绍静态资源,什么是静态资源,静态资源需要经过压缩,以提高用户的访问速度
2.2 浏览器缓存资源如何开启
2.3 防盗链,如果我们网站的内容不想要让别人链接过去应该怎么做
2.4 后端组的指令,ReWriter的指令是什么,以及他对应的功能和转发
2.5 Rewrite指令有哪些
2.6 Rewrite使用可以做哪些事情
2.7 静态资源,负载均衡,反向代理是Nginx的核心
3、什么是反向代理,什么是正向代理,反向代理和正向代理的配置语法是什么
3.1 这里重点要注意Nginx的安全隔离和基于原始IP地址阻止流量及并发数
4、什么是负载均衡
4.1 什么是负债均衡
4.2 什么是缓存集成,怎么清空,我们页面无需做缓存
4.3 集群搭建----主要是部署后台服务的集群搭建
4.4 高可用的解决方案主要是keepalived
4.5 之后我们要实际搭建一个高可用的环境
4.6 通过Nginx制作一些下载站点,在下载站点里,如果我们想要确定下载资源的安全性,可以通过一些用户认证的模块
4.7 模块篇,之后我们学习什么是lua,重点讲的是lua
4.8 lua学完后 学lua ngnix model
4.9 安装有两种方式
5、什么是Nginx,Nginx是开源的,可以获取代码
5.1 通过百度搜索内容,京东购买产品都是web服务,HTTP协议就是一种标准,一种规范
5.2 如果没有做过邮件代理服务的相关开发,还是比较困难的,这三个协议都跟邮件和邮局有关系,Nginx可以作为电子邮件代理服务器(可以做邮件开发,真的一定要做哦!),与文本软件一结合,简值不要太哇塞
5.3 什么是反向代理,什么又是正向代理,在没有使用代理之前, 我们客户端可以通过HTTP协议把请求发送到服务端,服务端再根据HTTP协议所定的标准,把结果返回再返回给客户端
6 现在有一种情况是服务端可能会禁掉某一类服务器的请求,这时候我应该怎么办:这个代理所做的事情就是将用户的请求进行接收,然后再将请求返回给服务端。服务端再将数据交还给服务端,这个时候我们客户端就能够返回服务端返回的数据,翻墙就是这种代理模式
6.1
7 现在讲一下反向代理:同样是客户端,访问服务端, 现在会把请求返回给代理,再把请求返回给服务端,这样做的好处是,可以将服务端给隐藏起来,这样做更安全,真么做的好处是可以把服务端给隐藏起来,这样做更安全,接到请求后,可以分发给服务器,降低服务器的压力,两者的区别是正向代理服务的是服务端,而反向代理服务的是客户端
7.1
8 Netcraft公司的介绍:-----每月会发布服务器市场数量:
8.1Ngnix的官方网站:
8.2 about是Nginx的官方介绍
8.3 根据公司的调研,ngnix代理了25.。。。最繁忙的代理
8.4 Netcrat的信息网站
8.5 2020年网络服务器的调查
8.6 主流web服务器占有的市场
8.7 IIS,Windows----稳定性存在弊端,高性能web服务器不适合
8.8 Tomcat开源,但设计为重量级服务器,一台空载的Tomcat最高的访问量在200-300左右
8.9Apache市场逐渐下降,原因是一些设计理念不适合当前的服务器服务,已被Ngnix超过
8.10 Lighttpd,欧美市场青睐
8.11 其他服务器
9 Ngnix的优点,官方称呼,一台Nginx服务器单次可以达到5万次访问
9.1 Nginx采用了多进程和I/O多路复用(epoll)才得以实现高并发,C++开发常用到的原理
9.2 Ngnix的内容可以无限的重写下去,理论上只要重写模块就行
9.3 高可靠性,采取两个进程进行开发的,采用的是master进程和
9.4 work进程到底有多少个,我们可以通过配置文件来指定,管理和被管理的关系:
9.5 Ngnix有个特点,可以快速创建work进程,master进程可以实现管理进程的目的:利用这种形式,他的高可靠性可以得到保障:
9.6 Ngnix 的另一个特点:热部署,互联网项目必须24 * 7 小时运行,必须无间断的提供服务,举个案例11.11 12点之后,大家都要下单买东西的时候,却突然因为某种原因需要中断1-2分钟服务,这1-2分钟之内淘宝的交易额可能会损失上百亿了,因此热部署模块是各大企业厂商都必须考虑的内容:
Ngnix可以在不停止服务器服务器服务的同时,对服务器模块进行升级
9.7 成本低,是因为他开源:世界目前有很多开源证