欢迎访问学兔兔,学习、交流 分享 !

返回首页 |
当前位置: 首页 > 书籍手册>计算机与网络 >Nginx高性能Web服务器应用与实战:微课版 2022年版

Nginx高性能Web服务器应用与实战:微课版 2022年版

收藏
  • 大小:141.54 MB
  • 语言:中文版
  • 格式: PDF文档
  • 类别:计算机与网络
  • 更新日期:2023-04-24
推荐:升级会员 无限下载,节约时间成本!
关键词:实战   服务器   性能   Nginx   Web
资源简介
Nginx高性能Web服务器应用与实战:微课版
作者:千锋教育高教产品研发部
出版时间:2022年版
内容简介
本书共13章,内容包括网络协议、Nginx基础配置、日志管理、各类Web模块、访问限制与控制、反向代理、动态网站的搭建、交互式案例、Nginx重写模块的运用、Nginx版本管理以及负载均衡等。其中,第13章着重介绍了通过Nginx网站优化,以及通过Nginx与其他应用进行整合,搭建一个具备高可用、动静分离、主从复制的分布式集群案例。目的是为了使读者对前12章的内容进行巩固与提高,达到融会贯通的效果。
目  录
第 1章 初识Nginx 1

1.1 Web服务与Nginx 1

1.1.1 Web服务简介 1

1.1.2 Web服务器软件发展趋势 2

1.1.3 了解Nginx 3

1.2 Nginx优势:I/O多路复用 4

1.2.1 I/O接口与I/O流 4

1.2.2 理论方法 4

1.2.3 多路复用的实现方式 5

1.3 安装Nginx 6

1.3.1 Nginx版本类型 6

1.3.2 YUM安装Nginx 7

1.3.3 源码安装Nginx 8

1.3.4 访问Nginx 10

1.4 本章小结 11

1.5 习题 11

第 2章 网络协议 13

2.1 了解网络协议 13

2.1.1 OSI模型 13

2.1.2 TCP/IP模型 15

2.1.3 TCP 16

2.2 了解HTTP 19

2.2.1 HTTP简介 19

2.2.2 版本类型 22

2.2.3 URI 25

2.2.4 URL语法 25

2.3 HTTP详解 27

2.3.1 HTTP系统组成 27

2.3.2 HTTP请求方式 28

2.3.3 报文 29

2.3.4 报头分析 30

2.4 本章小结 33

2.5 习题 33

第3章 Nginx基础配置 35

3.1 配置文件 35

3.1.1 关键配置文件 35

3.1.2 其他配置文件 41

3.2 编译参数 42

3.2.1 基础参数 42

3.2.2 模块参数 45

3.3 配置文件详解 49

3.3.1 主配置文件 49

3.3.2 默认配置文件 51

3.3.3 修改配置文件 53

3.4 虚拟主机 55

3.4.1 基于端口 55

3.4.2 基于IP 57

3.4.3 引入子配置文件 59

3.5 本章小结 61

3.6 习题 61

第4章 Nginx日志 62

4.1 日志配置 62

4.1.1 格式与命令 62

4.1.2 访问日志与错误日志 65

4.2 日志轮转与切割 67

4.3 日志分析 68

4.4 本章小结 73

4.5 习题 73

第5章 Web模块 74

5.1 随机主页模块 74

5.2 替换模块 76

5.3 文件读取模块 78

5.3.1 sendfile 78

5.3.2 tcp_nopush 79

5.3.3 tcp_nodelay 80

5.4 文件压缩模块 81

5.4.1 原理与语法 81

5.4.2 示例与验证 82

5.5 缓存模块 84

5.6 防盗链模块 86

5.7 连接状态模块 90

5.8 本章小结 92

5.9 习题 92

第6章 访问限制与访问控制 94

6.1 访问限制 94

6.1.1 请求频率限制 94

6.1.2 连接频率限制 98

6.2 访问控制 99

6.2.1 基于主机 99

6.2.2 基于用户 102

6.3 本章小结 104

6.4 习题 104

第7章 反向代理 105

7.1 代理原理 105

7.2 代理配置 107

7.2.1 代理语法 107

7.2.2 配置示例 108

7.3 代理缓存 111

7.3.1 配置缓存 111

7.3.2 访问缓存 113

7.3.3 代理缓存原理 114

7.4 邮箱代理服务器 116

7.4.1 邮箱代理原理 116

7.4.2 邮箱代理配置 117

7.5 本章小结 119

7.6 习题 119

第8章 动态网站 121

8.1 网站介绍 121

8.1.1 静态与动态 121

8.1.2 网站组件 123

8.1.3 网站架构 125

8.2 部署LNMP 126

8.2.1 部署PHP-FPM 126

8.2.2 部署MySQL 130

8.2.3 初始化数据库 135

8.2.4 配置数据库 137

8.2.5 业务上线 139

8.3 本章小结 143

8.4 习题 144

第9章 交互式业务与PHP- FPM

 145

9.1 交互式业务 145

9.1.1 业务开发流程 145

9.1.2 交互示例 146

9.2 PHP-FPM详解 150

9.2.1 FastCGI 150

9.2.2 了解配置文件 151

9.2.3 配置PHP-FPM 157

9.2.4 监控页面 158

9.3 Nginx location 160

9.3.1 理论 160

9.3.2 验证 160

9.4 本章小结 162

9.5 习题 162

第 10章 Nginx重写 164

10.1 Nginx重写理论 164

10.1.1 重写概念 164

10.1.2 相关命令 165

10.1.3 flag标记 166

10.2 Nginx重写多示例 167

10.2.1 站内重定向 167

10.2.2 替换部分URL 170

10.2.3 判断 171

10.2.4 替换主机 172

10.2.5 信息利用 173

10.2.6 拒绝访问 174

10.2.7 last标记测试 176

10.2.8 目录表达方式 177

10.3 本章小结 178

10.4 习题 179

第 11章 证书与版本 180

11.1 CA证书 180

11.1.1 证书简介 180

11.1.2 网站配置 182

11.2 Nginx版本 186

11.2.1 平滑升级与版本退回 186

11.2.2 隐藏版本号 189

11.3 本章小结 192

11.4 习题 192

第 12章 负载均衡 194

12.1 负载均衡介绍 194

12.1.1 基于设备的负载均衡 194

12.1.2 基于地域的负载均衡 195

12.1.3 基于网络协议的负载均衡 195

12.1.4 负载均衡的主要方式 197

12.2 Nginx负载均衡 199

12.2.1 Nginx特点 199

12.2.2 Nginx负载均衡调度算法 200

12.2.3 其他负载均衡调度算法 201

12.3 Nginx负载均衡配置方式 202

12.4 本章小结 208

12.5 习题 208

第 13章 完整的网站架构 210

13.1 Nginx网站优化 210

13.1.1 连接数 210

13.1.2 用户访问 214

13.1.3 浏览器缓存 216

13.1.4 其他优化方式 218

13.2 分布式集群 218

13.2.1 集群 218

13.2.2 分布式 219

13.3 负载均衡的高可用 220

13.3.1 负载均衡与反向代理 220

13.3.2 高可用 222

13.4 动静分离 226

13.5 主从复制 231

13.5.1 主从复制原理 231

13.5.2 实现主从复制 233

13.5.3 验证主从复制 236

13.6 本章小结 237

13.7 习题 238
下载地址