Nginx应用与运维实战

Nginx应用与运维实战

作者:王小东

出版社:机械工业

出版年:2020年8月

ISBN:9787111659921

所属分类:经济金融

书刊介绍

《Nginx应用与运维实战》内容简介

这是一部基于Nginx新版本和云原生应用场景系统讲解Nginx的著作,是作者十余年运维经验的总结。本书从应用、运维以及与Kubernetes和微服务集成3个维度对Nginx的基础知识、工作原理、核心应用、运维管理、集成扩展等重点内容进行了全面、细致的讲解。完全以实战为导向,包含大量的配置案例和示例代码,能帮助读者快速掌握并在实际工作中熟练应用Nginx。
本书共13章,分为4个部分。
★第一部分 Nginx介绍(第1~4章) 首先,简要分析了Nginx的架构特点及实现原理;其次,讲解了Nginx及其衍生版本Tengine、OpenResty的编译与部署;接着,全面介绍了Nginx的核心配置指令;最后,讲解了动态赋值、访问控制和数据处理这3个Nginx的HTTP功能模块配置指令。
★第二部分 应用实战(第5~8章) 分别介绍Nginx在Web服务、代理服务、缓存服务和负载均衡等方面的应用实战,对于所涉及的每个模块,不仅详细分析了相关的技术特点,还给出了具体的配置指令和配置样例。
★第三部分 运维管理(第9~11章) 首先介绍Nginx的日志配置及基于ELK的日志分析,其次讲解Nginx的状态监控配置,以及如何利用监控工具Prometheus、Zabbix实现对Nginx的监控管理;最后介绍如何基于LVS、Keepalived搭建Nginx集群负载均衡架构,以及如何结合Jenkins、GitLab和Ansible快速搭建Web化的Nginx集群配置管理框架。
★第四部分 Nginx与Kubernetes和微服务的应用集成(第12、13章) 分别介绍Nginx在Kubernetes、微服务架构中的应用,包括在Kubernetes中Nginx Ingress的部署、管理与配置,以及基于OpenResty的开源微服务网关软件Kong的部署与应用。
王小东 资深运维专家,有十余年的互联网企业运维和架构经验,擅长服务器优化、大规模集群管理、开源工具应用和业务故障处理等。
曾就职于大众点评等知名互联网公司,EXIN 认证DevOps Master,专注于运维架构优化、自动化运维以及运维工作的DevOps治理,热衷于各种开源技术的应用实践与创新。

作品目录

前言
第1章:Nginx概述
1.1、Nginx的不同版本
1.2、Nginx源码架构浅析
第2章:Nginx编译及部署
2.1、编译环境准备
2.2、Nginx源码编译
2.3、Tengine源码编译
2.4、OpenResty源码编译
2.5、Nginx部署
2.6、Nginx的Docker容器化部署
第3章:Nginx核心配置指令
3.1、Nginx配置文件解析
3.2、Nginx的进程核心配置指令
3.3、HTTP核心配置指令
第4章:Nginx
HTTP模块详解
4.1、动态赋值功能模块
4.2、访问控制功能模块
4.3、数据处理功能模块
第5章:Nginx
Web服务应用实战
5.1、静态文件服务器的搭建
5.2、HTTPS安全服务器的搭建
5.3、PHP网站搭建
5.4、Python网站的搭建
5.5、XSLT转换服务器
5.6、伪流媒体服务器的搭建
5.7、HTTP增强协议服务器的搭建
第6章:Nginx代理服务应用实战
6.1、HTTP代理
6.2、TCP/UDP代理
6.3、gRPC代理
第7章:Nginx缓存服务应用实战
7.1、Web缓存
7.2、Nginx缓存模块
7.3、Nginx缓存应用
7.4、缓存服务的管理与维护
第8章:Nginx负载均衡应用实战
8.1、Nginx负载均衡模块
8.2、负载均衡策略
8.3、负载均衡配置
8.4、TCP/UDP负载均衡
第9章:Nginx日志管理
9.1、Nginx日志配置
9.2、Nginx日志收集分析
第10章:Nginx监控配置及管理
10.1、Nginx连接状态监控
10.2、HTTP主机状态监控
10.3、TCP/UDP主机状态监控
10.4、监控工具Prometheus
10.5、监控工具Zabbix
第11章:Nginx集群负载与配置管理
11.1、Nginx集群负载
11.2、Nginx集群配置管理
第12章:Nginx在Kubernetes中的应用
12.1、Kubernetes简介
12.2、Nginx
Ingress
12.3、Nginx
Ingress配置
第13章:Nginx在微服务架构中的应用
13.1、认识微服务
13.2、基于Nginx的微服务网关

相关推荐

微信二维码