- ISBN:9787519877613
- 装帧:一般铜版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:220
- 出版时间:2023-05-01
- 条形码:9787519877613 ; 978-7-5198-7761-3
本书特色
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。
专家推荐
“Nginx是当今*z强大和*z完整的工具之一,这本书是 Nginx的终极工具指南。本书所展示的案例可以帮助任何人解决在微服务环境中工作时出现的所有困难,同时不失对业务的关注。”
——Gonzalo Spina Brubank,
软件工程师
目录
前言
第1章 基础知识
1.0 引言
1.1 在Debian/Ubuntu上安装
1.2 在RedHat/CentOS上安装
1.3 安装NginxPlus
1.4 验证你的安装
1.5 关键文件、目录和命令
1.6 提供静态内容服务
1.7 优雅重新加载配置
第2章 高性能负载均衡
2.0 引言
2.1 HTTP负载均衡
2.2 TCP负载均衡
2.3 UDP负载均衡
2.4 负载均衡算法
2.5 会话保持(Nginx Plus)
2.6 会话绑定(Nginx Plus)
2.7 粘性路由(Nginx Plus)
2.8 连接排空(Nginx Plus)
2.9 被动健康检查
2.10 主动健康检查(Nginx Plus)
2.11 Nginx Plus慢启动
第3章 流量管理
3.0 引言
3.1 A/B测试
3.2 使用GeoIP模块和数据库
3.3 基于国家限制访问
3.4 查找客户端原始IP地址
3.5 限制连接
3.6 限制速率
3.7 限制带宽
第4章 超大规模内容缓存
4.0 引言
4.1 缓存区
4.2 缓存锁定
4.3 缓存哈希密钥
4.4 绕过缓存
4.5 缓存性能
4.6 Nginx Plus的缓存清除功能
4.7 缓存切片
第5章 可编程和自动化
5.0 引言
5.1 Nginx Plus API
5.2 使用Nginx Plus的键值存储
5.3 使用常用编程语言扩展Nginx
5.4 使用Puppet安装
5.5 使用Chef安装
5.6 使用Ansible安装
5.7 使用SaltStack安装
5.8 使用Consul模板自动化配置
第6章 认证
6.0 引言
6.1 HTTP Basic认证
6.2 认证子请求
6.3 使用Nginx Plus验证JWT
6.4 创建JSON网络密钥
6.5 使用Nginx Plus验证JSON Web Tokens
6.6 使用Nginx Plus自动获取和缓存JSON Web密钥集
6.7 使用Nginx Plus通过现有的OpenID Connect SSO对用户进行身份验证
第7章 安全控制
7.0 引言
7.1 基于IP地址的访问控制
7.2 允许跨域资源共享
7.3 客户端加密
7.4 高级客户端加密
7.5 上游加密
7.6 保护Location块
7.7 使用密码生成安全链接
7.8 使用过期日期保护Location
7.9 生成过期链接
7.10 HTTPS重定向
7.11 在Nginx之前终止SSL/TLS的情况下重定向到HTTPS
7.12 HTTP严格传输安全
7.13 组合使用多种身份验证方式
7.14 Nginx Plus动态应用层DDoS防护
7.15 安装和配置Nginx Plus App Protect模块
第8章 HTTP/2
8.0 引言
8.1 基础配置
8.2 gRPC
8.3 HTTP/2服务器推送
第9章 流媒体
9.0 引言
9.1 提供MP4和FLV服务
9.2 使用Nginx Plus进行HLS流式传输
9.3 使用Nginx Plus进行HDS流式传输
9.4 使用Nginx Plus进行带宽限制
第10章 云部署
10.0 引言
10.1 在AWS上自动配置
10.2 在没有AWS ELB的情况下路由到Nginx节点
10.3 NLB三明治
10.4 从AWS市场部署
10.5 在Azure上创建Nginx虚拟机镜像
10.6 在Azure上使用Nginx进行负载均衡
10.7 通过Azure Marketplace部署
10.8 部署到Google Compute Engine
10.9 创建Google Compute镜像
10.10 创建Google App Engine代理
第11章 容器和微服务
11.0 引言
11.1 将Nginx作为API网关
11.2 使用Nginx Plus的DNS SRV记录
11.3 使用官方Nginx镜像
11.4 创建一个Nginx Dockerfile
11.5 构建Nginx Plus Docker镜像
11.6 在Nginx中使用环境变量
11.7 Kubernetes Ingress控制器
11.8 Prometheus Exporter模j央
第12章 高可用性部署模式
12.0 引言
12.1 Nginx Plus HA模式
12.2 使用DNS进行负载均衡器负载均衡
12.3 在EC2上进行负载均衡
12.4 Nginx Plus配置同步
12.5 使用Nginx Plus和Zone Sync共享状态
第13章 高级活动监控
13.0 引言
13.1 启用Nginx开源Stub Status
13.2 启用Nginx Plus监控仪表板
13.3 使用Nginx Plus API收集指标
第14章 使用访问日志、错误日志和请求跟踪调试和排错
14.0 引言
14.1 配置访问日志
14.2 配置错误日志
14.3 转发到Syslog
14.4 请求跟踪
14.5 Nginx的OpenTracing
第15章 性能调优
15.0 引言
15.1 使用负载驱动程序自动化测试
15.2 保持客户端长连接
15.3 保持上游长连接
15.4 缓冲响应
15.5 缓冲访问日志
15.6 系统调优
第16章 Nginx Controller概述
16.0 引言
16.1 设置概述
16.2 将Nginx Plus与Controller连接
16.3 使用API驱动Nginx Controller
16.4 通过Controller应用程序安全性启用WAF
第17章 实用运维技巧和结论
17.0 引言
17.1 使用Includes确保配置文件干净简洁
17.2 调试配置
后记
作者简介
作者介绍 Derek DeJonghe 擅长各种规模的业务上云和运维。他领导着一个由云架构师和解决方案工程师组成的团队,为不同的应用程序构建故障自愈、自动扩缩容的基础架构。他在 Web开发、系统管理和网络方面的深厚背景和经验使他对现代 Web架构有全面的了解。 译者介绍 厉辉,腾讯高级软件工程师、Apache APISIX PMC。他曾在腾讯云负载均衡、API网关技术团队工作,在网关领域拥有多年的行业经验。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥48.2¥79.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0