• 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
  • 相关阅读:
    解决ubuntu23.10 wifi不能使用的问题
    在浏览器输入网址,Enter之后发生了什么?
    [附源码]计算机毕业设计springboot电影院网上售票系统
    Mysql时间范围查询不走索引问题
    设计原则思想
    003 OpenCV filter2D
    2024华为OD机试真题-生成哈夫曼树-(C++/Python)-C卷D卷-100分
    如何将las数据转换为osgb数据?
    Windows PostgreSql 创建多个数据库目录
    Gartner 2023API管理市场指南重磅发布,得帆云iPaaS标杆入榜
  • 原文地址:https://blog.csdn.net/missasd1/article/details/133182070