Nginx完全指南 第二版 下载

Nginx完全指南 第二版

目录

前言 ... ix

  1. 基础知识 ... 1
    1.0 简介 1
    1.1 在 Debian/Ubuntu 上安装 NGINX 1
    1.2 在 RedHat/CentOS 上安装 NGINX 2
    1.3 安装 NGINX Plus 3
    1.4 验证安装 3
    1.5 关键文件、目录和命令 4
    1.6 提供静态内容 6
    1.7 优雅重载 7
  2. 高性能负载均衡 ... 9
    2.0 简介 9
    2.1 HTTP 负载均衡 10
    2.2 TCP 负载均衡 11
    2.3 UDP 负载均衡 13
    2.4 负载均衡方式 14
    2.5 NGINX Plus 之 Sticky Cookie 16
    2.6 NGINX Plus 之 Sticky Learn 17
    2.7 NGINX Plus 之 Sticky Routing 18
    2.8 NGINX Plus 之连接清空 19
    2.9 被动健康检查 20
    2.10 NGINX Plus 之主动健康检查 21
    2.11 NGINX Plus 之慢启动 23
  3. 流量管理 ... 25
    3.0 简介 25
    3.1 A/B 测试 25
    3.2 使用 GeoIP 模块和数据库 27
    3.3 基于国家/地区的访问限制 29
    3.4 查找原始客户端 30
    3.5 限制连接数 31
    iv 目录
    3.6 限制速率 32
    3.7 限制带宽 34
  4. 大规模可扩展的内容缓存 ... 35
    4.0 简介 35
    4.1 缓存区 35
    4.2 缓存锁定 36
    4.3 缓存哈希键 37
    4.4 绕过缓存 38
    4.5 缓存性能 39
    4.6 NGINX Plus 之缓存清除 39
    4.7 缓存切片 40
  5. 可编程性和自动化 ... 43
    5.0 简介 43
    5.1 NGINX Plus API 43
    5.2 使用 NGINX Plus 的键值(Key-Value)存储功能 47
    5.3 在 NGINX 中使用 NJS 模块暴露 JavaScript 功能 49
    5.4 使用通用编程语言扩展 NGINX 52
    5.5 使用 Chef 安装 54
    5.6 使用 Ansible 安装 55
    5.7 使用 Consul 模板自动进行配置 57
  6. 身份验证 ... 59
    6.0 简介 59
    6.1 HTTP 基本身份验证 59
    6.2 身份验证子请求 61
    6.3 使用 NGINX Plus 验证 JWT 62
    6.4 创建 JSON Web Key 63
    6.5 使用 NGINX Plus 验证 JSON Web Token 64
    6.6 使用 NGINX Plus 自动获取和缓存 JSON Web Key Set 65
    6.7 使用 NGINX Plus 通过现有的 OpenID Connect SSO 验证用户身份 66
  7. 安全控制 ... 69
    7.0 简介 69
    7.1 基于 IP 地址的访问 69
    7.2 允许跨域资源共享 70
    7.3 客户端加密 72
    7.4 高级客户端加密 73
    7.5 Upstream 加密 75
    7.6 保护位置 75
    目录 v
    7.7 使用 secret 生成安全链接 76
    7.8 保护过期的位置 77
    7.9 生成过期链接 78
    7.10 HTTPS 重定向 80
    7.11 在 NGINX 之前终止 SSL/TLS 后重定向到 HTTPS 80
    7.12 HTTP 严格传输安全协议 81
    7.13 提供多种安全方法 82
    7.14 NGINX Plus 动态应用层 DDoS 防护 83
    7.15 安装和配置 NGINX Plus 的 NGINX App Protect WAF 模块 84
  8. HTTP/2 ... 89
    8.0 简介 89
    8.1 基本配置 89
    8.2 gRPC 90
    8.3 HTTP/2 服务器推送 92
  9. 复杂的媒体串流 ... 95
    9.0 简介 95
    9.1 传输 MP4 和 FLV 格式的文件 95
    9.2 使用 NGINX Plus 的 HLS 模块进行流式传输 96
    9.3 使用 NGINX Plus 的 HDS 模块进行流式传输 97
    9.4 使用 NGINX Plus 限制带宽 98
  10. 云部署 ... 99
    10.0 简介 99
    10.1 AWS 上的自动配置 99
    10.2 无需 AWS ELB 将流量路由到 NGINX 节点 101
    10.3 NLB Sandwich 102
    10.4 从 AWS Marketplace 进行部署 104
    10.5 在 Azure 上创建 NGINX 虚拟机镜像 105
    10.6 通过 Azure 上 NGINX 规模集(scale set)进行负载均衡 107
    10.7 通过 Azure Marketplace 进行部署 108
    10.8 部署到 Google Compute Engine 109
    10.9 创建 Google Compute Image 109
    10.10 创建 Google App Engine 代理 110
  11. 容器/微服务 ... 113
    11.0 简介 113
    11.1 使用 NGINX 作为 API 网关 114
    11.2 在 NGINX Plus 中使用 DNS SRV 记录 118
    11.3 使用官方 NGINX 镜像 119
    vi 目录
    11.4 创建 NGINX Dockerfile 120
    11.5 构建 NGINX Plus Docker 镜像 122
    11.6 使用 NGINX 中的环境变量 124
    11.7 Kubernetes Ingress Controller(Kubernetes Ingress 控制器) 125
    11.8 Prometheus Exporter 模块 127
    11.9 使用 NGINX Secure Service Mesh 实现 mTLS 129
  12. 高可用性部署模式 ... 131
    12.0 简介 131
    12.1 NGINX Plus HA(高可用性)模式 131
    12.2 通过 DNS 实现负载均衡器的负载均衡 132
    12.3 在 EC2 上实现负载均衡 132
    12.4 NGINX Plus 配置同步 133
    12.5 与 NGINX Plus 的状态共享和区域同步 136
  13. 高级活动监控 ... 139
    13.0 简介 139
    13.1 启用 NGINX 开源版的 stub 状态 139
    13.2 启用 NGINX Plus 监控仪表盘 140
    13.3 使用 NGINX Plus API 收集指标 143
  14. 利用访问日志、错误日志和请求跟踪进行调试和故障排除 ... 147
    14.0 简介 147
    14.1 配置访问日志 147
    14.2 配置错误日志 149
    14.3 转发日志到 Syslog 150
    14.4 请求跟踪 151
    14.5 用于 NGINX 的 OpenTracing 152
  15. 性能调优 ... 155
    15.0 简介 155
    15.1 使用压测工具实现测试自动化 155
    15.2 保持客户端长连接 156
    15.3 保持上游长连接 157
    15.4 响应缓冲 158
    15.5 访问日志的缓冲 159
    15.6 操作系统调优 159
    目录 vii
  16. NGINX Instance Manager 简介 ... 161
    16.0 简介 161
    16.1 设置概述 161
    16.2 代理安装 163
    16.3 使用 API 实现 NGINX 发现、配置和监控自动化 165
  17. NGINX Controller 简介 ... 167
    17.0 简介 167
    17.1 设置概述 167
    17.2 连接 NGINX Plus 与 NGINX Controller 169
    17.3 使用 API 驱动 NGINX Controller 170
    17.4 通过 NGINX Controller 应用安全防护开启 WAF 171
  18. 实用运维提示和结论 ... 175
    18.0 简介 175
    18.1 使用 includes 简化配置 175
    18.2 调试配置 176
  19. 结语 ... 179
  20. 索引 ... 181

下载地址:链接:https://pan.baidu.com/s/1U6tNFDx2N7rD4d-onKfQDg?pwd=ohx4

提取码:ohx4

相关推荐
大霞上仙14 分钟前
Ubuntu系统电脑没有WiFi适配器
linux·运维·电脑
Karoku0661 小时前
【企业级分布式系统】Zabbix监控系统与部署安装
运维·服务器·数据库·redis·mysql·zabbix
为什么这亚子1 小时前
九、Go语言快速入门之map
运维·开发语言·后端·算法·云原生·golang·云计算
布值倒区什么name1 小时前
bug日常记录responded with a status of 413 (Request Entity Too Large)
运维·服务器·bug
。puppy2 小时前
HCIP--3实验- 链路聚合,VLAN间通讯,Super VLAN,MSTP,VRRPip配置,OSPF(静态路由,环回,缺省,空接口),NAT
运维·服务器
颇有几分姿色2 小时前
深入理解 Linux 内存管理:free 命令详解
linux·运维·服务器
光芒再现dev2 小时前
已解决,部署GPTSoVITS报错‘AsyncRequest‘ object has no attribute ‘_json_response_data‘
运维·python·gpt·语言模型·自然语言处理
AndyFrank3 小时前
mac crontab 不能使用问题简记
linux·运维·macos
成都古河云4 小时前
智慧场馆:安全、节能与智能化管理的未来
大数据·运维·人工智能·安全·智慧城市
算法与编程之美4 小时前
文件的写入与读取
linux·运维·服务器