目录
1.Nginx基础
1.Nginx和Apache的差异
2.Nginx和Apache的优缺点比较
3.编译安装nginx服务
2.认识Nginx服务的主配置文件 nginx.conf
1.全局配置
2.I/O事件配置
3.HTTP设置
4.访问状态统计配置
5.基于授权密码的访问控制
6.基于客户端的访问控制
7.基于域名的nginx 虚拟主机
8.基于IP地址
9.基于端口
1.Nginx基础
(1)一款高新能、轻量级Web服务软件;
(2)稳定性高;
(3)系统资源消耗低;
(4)对HTTP并发连接的处理能力高;
(5)单台物理服务器可支持30 000~50 000个并发请求。
1.Nginx和Apache的差异
轻量级,Nginxt比Apache占用更少的内存及资源:
静态处理,Nginx静态处理性能比Apache高;
Nginx可以实现无缓存的反向代理加速,提高网站运行速度;
Nginx支持热部署,启动速度迅速,可以在不间断服务的情况下,对软件版本或者配置进行升级;
Nginx高度模块化,编写模块相对简单,且组件比Apache少;
高并发下Nginx能保持低资源低消耗高性能;
Nginx是异步进程,多个连接可以对应一个进程;Apache是同步多进程,一个连接对应一个进程;
Nginx的性能和可伸缩性不依赖于硬件,Apache依赖于硬件;
Nginx配置简洁,Apache配置复杂。
2.Nginx和Apache的优缺点比较
(1)nginx相对于apache的优点∶
轻量级,同样起web服务,比Apache占用更少的内存及资源。 高并发,Nginx处理请求是异步非阻塞的,而Apache是阻塞型的在高并发下,Nginx能保持低资源低消耗高性能。
高度模块化的设计;
编写模块相对简;
社区活跃,各种高性能模块出品速度。
(2)apache相对于nginx的优点∶
rewrite比nginx的rewrite强大;模块多,基本想到的都可以找到;少bug, Nginx的bug相对较超稳定存在就是理由,一般来说,需要性能的web服务,用Nginx。如果不需要性能只求稳定&