作品简介

这是一部基于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的微服务网关
展开全部