Nginx经典实例
Derek DeJonghe
厉辉 译
出版时间:2023年05月
页数:205
“Nginx是当今最强大和最完整的工具之一,这本书是Nginx的终极工具指南。本书所展示的案例可以帮助任何人解决在微服务环境中工作时出现的所有困难,同时不失对业务的关注。”
——Gonzalo Spina
Brubank软件工程师

Nginx是当今最广泛使用的Web服务器之一,部分原因在于它具有作为 HTTP和其他网络协议的负载均衡器和反向代理服务器的能力。本书为应用程序交付中的实际问题提供了易于理解的案例。这些案例将帮助你设置和使用开源或商业版本来解决各种实际遇到的问题。
对于了解现代Web架构(例如分层或微服务设计)以及常见Web协议(例如TCP和HTTP)的专业人士,这些案例为安全性、软件负载均衡,以及监控和维护Nginx的应用程序交付平台提供了经过验证的解决方案。你还将探索Nginx和Nginx Plus(Nginx 的免费版本和授权版本)的高级功能。
你会在本书找到以下案例:
● 使用HTTP、TCP和UDP实现高性能负载均衡。
● 通过加密流量、安全链接、HTTP身份验证子请求等确保访问安全。
● 将Nginx部署到 Google Cloud、AWS和Azure云计算服务。
● 设置和配置Nginx Controller。
● 安装和配置Nginx Plus App Protect模块。
● 通过Controller ADC启用WAF。
  1. 前言
  2. 第1章 基础知识
  3. 1.0 引言
  4. 1.1 在Debian/Ubuntu上安装
  5. 1.2 在RedHat/CentOS上安装
  6. 1.3 安装NginxPlus
  7. 1.4 验证你的安装
  8. 1.5 关键文件、目录和命令
  9. 1.6 提供静态内容服务
  10. 1.7 优雅重新加载配置
  11. 第2章 高性能负载均衡
  12. 2.0 引言
  13. 2.1 HTTP负载均衡
  14. 2.2 TCP负载均衡
  15. 2.3 UDP负载均衡
  16. 2.4 负载均衡算法
  17. 2.5 会话保持(Nginx Plus)
  18. 2.6 会话绑定(Nginx Plus)
  19. 2.7 粘性路由(Nginx Plus)
  20. 2.8 连接排空(Nginx Plus)
  21. 2.9 被动健康检查
  22. 2.10 主动健康检查(Nginx Plus)
  23. 2.11 Nginx Plus慢启动
  24. 第3章 流量管理
  25. 3.0 引言
  26. 3.1 A/B测试
  27. 3.2 使用GeoIP模块和数据库
  28. 3.3 基于国家限制访问
  29. 3.4 查找客户端原始IP地址
  30. 3.5 限制连接
  31. 3.6 限制速率
  32. 3.7 限制带宽
  33. 第4章 超大规模内容缓存
  34. 4.0 引言
  35. 4.1 缓存区
  36. 4.2 缓存锁定
  37. 4.3 缓存哈希密钥
  38. 4.4 绕过缓存
  39. 4.5 缓存性能
  40. 4.6 Nginx Plus的缓存清除功能
  41. 4.7 缓存切片
  42. 第5章 可编程和自动化
  43. 5.0 引言
  44. 5.1 Nginx Plus API
  45. 5.2 使用Nginx Plus的键值存储
  46. 5.3 使用常用编程语言扩展Nginx
  47. 5.4 使用Puppet安装
  48. 5.5 使用Chef安装
  49. 5.6 使用Ansible安装
  50. 5.7 使用SaltStack安装
  51. 5.8 使用Consul模板自动化配置
  52. 第6章 认证
  53. 6.0 引言
  54. 6.1 HTTP Basic认证
  55. 6.2 认证子请求
  56. 6.3 使用Nginx Plus验证JWT
  57. 6.4 创建JSON网络密钥
  58. 6.5 使用Nginx Plus验证JSON Web Tokens
  59. 6.6 使用Nginx Plus自动获取和缓存JSON Web密钥集
  60. 6.7 使用Nginx Plus通过现有的OpenID Connect SSO对用户进行身份验证
  61. 第7章 安全控制
  62. 7.0 引言
  63. 7.1 基于IP地址的访问控制
  64. 7.2 允许跨域资源共享
  65. 7.3 客户端加密
  66. 7.4 高级客户端加密
  67. 7.5 上游加密
  68. 7.6 保护Location块
  69. 7.7 使用密码生成安全链接
  70. 7.8 使用过期日期保护Location
  71. 7.9 生成过期链接
  72. 7.10 HTTPS重定向
  73. 7.11 在Nginx之前终止SSL/TLS的情况下重定向到HTTPS
  74. 7.12 HTTP严格传输安全
  75. 7.13 组合使用多种身份验证方式
  76. 7.14 Nginx Plus动态应用层DDoS防护
  77. 7.15 安装和配置Nginx Plus App Protect模块
  78. 第8章 HTTP/2
  79. 8.0 引言
  80. 8.1 基础配置
  81. 8.2 gRPC
  82. 8.3 HTTP/2服务器推送
  83. 第9章 流媒体
  84. 9.0 引言
  85. 9.1 提供MP4和FLV服务
  86. 9.2 使用Nginx Plus进行HLS流式传输
  87. 9.3 使用Nginx Plus进行HDS流式传输
  88. 9.4 使用Nginx Plus进行带宽限制
  89. 第10章 云部署
  90. 10.0 引言
  91. 10.1 在AWS上自动配置
  92. 10.2 在没有AWS ELB的情况下路由到Nginx节点
  93. 10.3 NLB三明治
  94. 10.4 从AWS市场部署
  95. 10.5 在Azure上创建Nginx虚拟机镜像
  96. 10.6 在Azure上使用Nginx进行负载均衡
  97. 10.7 通过Azure Marketplace部署
  98. 10.8 部署到Google Compute Engine
  99. 10.9 创建Google Compute镜像
  100. 10.10 创建Google App Engine代理
  101. 第11章 容器和微服务
  102. 11.0 引言
  103. 11.1 将Nginx作为API网关
  104. 11.2 使用Nginx Plus的DNS SRV记录
  105. 11.3 使用官方Nginx镜像
  106. 11.4 创建一个Nginx Dockerfile
  107. 11.5 构建Nginx Plus Docker镜像
  108. 11.6 在Nginx中使用环境变量
  109. 11.7 Kubernetes Ingress控制器
  110. 11.8 Prometheus Exporter模j央
  111. 第12章 高可用性部署模式
  112. 12.0 引言
  113. 12.1 Nginx Plus HA模式
  114. 12.2 使用DNS进行负载均衡器负载均衡
  115. 12.3 在EC2上进行负载均衡
  116. 12.4 Nginx Plus配置同步
  117. 12.5 使用Nginx Plus和Zone Sync共享状态
  118. 第13章 高级活动监控
  119. 13.0 引言
  120. 13.1 启用Nginx开源Stub Status
  121. 13.2 启用Nginx Plus监控仪表板
  122. 13.3 使用Nginx Plus API收集指标
  123. 第14章 使用访问日志、错误日志和请求跟踪调试和排错
  124. 14.0 引言
  125. 14.1 配置访问日志
  126. 14.2 配置错误日志
  127. 14.3 转发到Syslog
  128. 14.4 请求跟踪
  129. 14.5 Nginx的OpenTracing
  130. 第15章 性能调优
  131. 15.0 引言
  132. 15.1 使用负载驱动程序自动化测试
  133. 15.2 保持客户端长连接
  134. 15.3 保持上游长连接
  135. 15.4 缓冲响应
  136. 15.5 缓冲访问日志
  137. 15.6 系统调优
  138. 第16章 Nginx Controller概述
  139. 16.0 引言
  140. 16.1 设置概述
  141. 16.2 将Nginx Plus与Controller连接
  142. 16.3 使用API驱动Nginx Controller
  143. 16.4 通过Controller应用程序安全性启用WAF
  144. 第17章 实用运维技巧和结论
  145. 17.0 引言
  146. 17.1 使用Includes确保配置文件干净简洁
  147. 17.2 调试配置
  148. 后记
书名:Nginx经典实例
作者:Derek DeJonghe
译者:厉辉 译
国内出版社:中国电力出版社
出版时间:2023年05月
页数:205
书号:978-7-5198-7761-3
原版书书名:NGINX Cookbook
原版书出版商:O'Reilly Media
Derek DeJonghe
 
Derek DeJonghe擅长各种规模的业务上云和运维。他领导着一个由云架构师和解决方案工程师组成的团队,为不同的应用程序构建故障自愈、自动扩缩容的基础架构。他在Web开发、系统管理和网络方面的深厚背景和经验使他对现代Web架构有全面的了解。
 
 
购买选项
定价:78.00元
书号:978-7-5198-7761-3
出版社:中国电力出版社