首页 > Nginx 阅读数:29

Nginx教程

Nginx学习和使用教程封面图标Nginx 是一款开源的 Web 服务器软件,因其具有性能稳定、高并发、低内存耗用、高性能的处理能力等特点,而被广泛使用在国内外各互联网厂商的实际生产架构中。

作为一款 Web 服务器软件,Nginx 不仅实现了 Web 服务器的基本功能,用户通过简单的配置指令就可以快速完成 Web 服务器的搭建。它还是网络通信协议处理软件,支持 TCP/UDP、HTTP、HTTP/2、gRPC、FastCGI、SCGI、uWSGI、WebDAV 等协议的处理,并实现了相应通信协议的请求解析、长连接、代理转发、负载均衡、会话保持等互联网架构中常见的应用功能。

Nginx 还是一款高并发服务软件,其采用的固定数量的多进程模型、事件驱动处理机制、工作流处理方式及模块化架构等软件开发设计,已成为高并发服务软件开发的典范。

这套 Nginx 教程分别从下载安装、应用实战、运维管理及与 Kubernetes 和微服务的应用等几个方面介绍了 Nginx 的特点及运维管理,力求给从事互联网技术工作的读者带来帮助。

第1章 Nginx编译及部署
1. Nginx是什么
2. Nginx源码架构分析
3. Nginx编译安装
4. Tengine编译安装
5. OpenResty编译安装
6. Nginx配置简述
7. Nginx的Docker容器化配置
第2章 Nginx核心配置指令
1. Nginx配置文件详解
2. Nginx进程配置指令详解
3. Nginx端口监听(listen指令)
4. Nginx server_name:配置主机名称
5. Nginx处理HTTP请求
6. Nginx localhost路由匹配规则
7. Nginx rewrite重定向配置详解
8. Nginx访问控制简述
9. Nginx root指令:根目录配置
10. Nginx alias指令:虚拟目录配置
11. Nginx配置项try_files简介
12. Nginx配置项sendfile:零拷贝
13. Nginx日志记录配置:log_not_found、log_subrequest
第3章 Nginx HTTP模块
1. Nginx镜像模块:ngx_http_mirror_module
2. Nginx referer:请求头控制模块
3. Nginx allow、deny:IP访问控制模块
4. Nginx用户cookie模块
5. Nginx limit_conn:并发连接数限制模块
6. Nginx index:首页处理
7. Nginx请求频率限制模块
8. Nginx expires:页面缓存时间配置
9. Nginx开启gzip压缩及相关配置详解
第4章 Nginx Web服务
1. Nginx静态资源服务器搭建
2. Nginx文件下载服务器搭建
3. Nginx伪动态SSI服务器
4. Nginx HTTPS服务器搭建
5. Nginx FastCGI模块配置简述
6. Nginx PHP服务器环境搭建
7. Nginx基于FastCGI实现负载均衡
8. Nginx CGI、FastCGI、SCGI、WSGI网关接口简介
9. Nginx uWSGI模块配置简述
10. Nginx Python(Django)项目部署
11. Nginx伪流媒体服务器搭建
12. Nginx HTTP2模块配置简述
13. Nginx WebDAV模块配置简述
第5章 Nginx代理服务器
1. Nginx HTTP代理服务器
2. Nginx stream模块简述
3. Nginx TCP/UDP代理简述
4. Nginx基于SSL的TCP代理服务器
5. Nginx gRPC代理服务器
第6章 Nginx缓存
1. Nginx Web缓存配置
2. Nginx代理缓存配置
3. Nginx Memcached缓存模块简述
4. Nginx反向代理缓存服务器配置
5. Nginx expires、etag、if_modified_since:客户端缓存控制
第7章 Nginx负载均衡
1. Nginx负载均衡模块简述
2. Nginx负载均衡策略
3. Nginx长连接负载均衡
4. Nginx upstream容错机制详解
5. Nginx动态更新upstream
6. Nginx Stream(TCP/UDP)负载均衡
第8章 Nginx日志管理与监控
1. Nginx访问日志配置
2. Nginx error_log:错误日志配置
3. Nginx Logrotate:日志归档
4. Nginx日志分析工具(ELK)配置
5. Nginx日志分析简述
6. Nginx监控工具(Prometheus)配置
第9章 Nginx集群
1. LVS(Linux虚拟服务器)简介
2. Keepalived配置简述
3. Nginx集群负载(基于LVS和Keepalived)搭建
4. Nginx集群配置管理规划
5. Nginx GitLab(配置归档工具)配置
6. Nginx配置修改工具Ansible
7. Jenkins安装与配置简述
8. Nginx集群配置管理实例
第10章 Nginx在Kubernetes(k8s)中的应用
1. Kubernetes(k8s)分布式容器管理系统简述
2. Kubernetes(k8s)集群部署详解
3. Kubernetes(k8s)网络通信详解
4. Nginx Ingress简介
5. Nginx Ingress安装部署
6. Nginx Ingress配置映射ConfigMap
7. Nginx Ingress注解Annotations
第11章 Nginx在微服务中的应用
1. 微服务是什么
2. Nginx Kong:微服务网关简述
3. Nginx Kong(微服务网关)安装部署
4. Nginx Kong(微服务网关)应用实例