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

相关推荐
宁zz15 小时前
乌班图安装jenkins
运维·jenkins
大丈夫立于天地间15 小时前
ISIS协议中的数据库同步
运维·网络·信息与通信
rainFFrain16 小时前
单例模式与线程安全
linux·运维·服务器·vscode·单例模式
xujiangyan_17 小时前
nginx的反向代理和负载均衡
服务器·网络·nginx
@郭小茶18 小时前
docker-compose方式部署docker项目
运维·docker·容器
自由鬼18 小时前
开源虚拟化管理平台Proxmox VE部署超融合
linux·运维·服务器·开源·虚拟化·pve
电星托马斯19 小时前
Linux系统CentOS 6.3安装图文详解
linux·运维·服务器·程序人生·centos
啞謎专家19 小时前
CentOS中挂载新盘LVM指南:轻松扩展存储空间,解决磁盘容量不足问题
linux·运维·服务器
s_little_monster19 小时前
【Linux】进程信号的捕捉处理
linux·运维·服务器·经验分享·笔记·学习·学习方法
一大Cpp20 小时前
Ubuntu与本地用户交流是两种小方法
linux·运维·ubuntu