神器 Nginx学习手册,保姆级教程( 建议收藏 )
共 2252字,需浏览 5分钟
·
2024-05-17 14:13
-
Web服务基础介绍 -
Nginx基础 -
Nginx核心配置详解 -
Nginx高级配置 -
Nginx Rewrite相关功能 -
Nginx反向代理功能 -
系统参数优化 -
LNMP项目实战-Wordpress站点搭建
Nginx基础知识
Nginx是一款开源的、高性能的HTTP和反向代理器、邮件代理服务器,以及TCP/UDP代理。
Nginx是多进程组织模型,而且是一个由Master主进程和Worker工作进程组成。
主进程的功能:
读取Nginx配置文件并验证其有效性和正确性
建立、绑定和关闭socker连接
按照配置申城、管理和结束工作进程
接受外界指令,比如重启、升级及推出服务器等指令
不中断服务,实现平滑升级,重启服务并应用新的配置
开启日志文件,获取文件描述符
不终端服务,实现平滑升级,升级失败进行回滚处理
编译和处理perl脚本
工作进程的功能:
接受处理客⼾的请求
将请求以此送⼊各个功能模块进⾏处理
IO调⽤,获取响应数据
与后端服务器通信,接收后端服务器的处理结果
缓存数据,访问缓存索引,查询和调⽤缓存数据
发送请求结果,响应客⼾的请求
接收主程序指令,⽐如重启、升级和退出等
Nginx核心配置详解
基于不同的IP、不同的端⼝以及不⽤得域名实现不同的虚拟主机,依赖于核⼼模块ngx_http_core_module实现。
新建一个Mobile web站点:
Nginx四层访问控制:
访问控制基于模块ngx_http_access_module实现,可以通过匹配客⼾端源IP地址进⾏限制。
Nginx高级配置
Web⽹站的登录⻚⾯都是使⽤https加密传输的,加密数据以保障数据的安全,HTTPS能够加密信息,以免敏感信息被第三⽅获取,所以很多银⾏⽹站或电⼦邮箱等等安全级别较⾼的服务都会采⽤HTTPS协议,HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上⼜加了⼀层处理加密信息的模块。服务端和客⼾端的信息传输都会通过TLS进⾏加密,所以传输的数据都是加密后的数据。
Nginx反向代理
反向代理:反向代理也叫reverse proxy,指的是代理外⽹⽤⼾的请求到内部的指定web服务器,并将数据返回给用户的⼀种⽅式,这是⽤的⽐较多的⼀种⽅式。
逻辑调用关系:
生产环境部署结构:
Nginx文档展示
本文档总共113页,从基础-进阶-高级-实战一一详解,图文并茂,非常适合0基础或者想要温故而知新的同学,文档内容截图如下:
Nginx学习礼包
除了上述文档外,另给大家分享一份Nginx学习大礼包,包含15个学习视频+9本电子书+2个思维导图,帮助大家更全面更系统的了解Nginx。
特别声明:资料来源网络,PDF仅做分享学习
扫描上方二维码
回复关键词【888】
即可100%免费领取