失效链接处理 |
NGINX实战 基于LUA语言的配置、开发与架构详解 PDF 下载
本站整理下载:
版权归出版社和原作者所有,链接已删除,请购买正版
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/26511748.html
相关截图:
资料简介: 本书主要讲解了Nginx 在反向代理和应用开发中的作用,阅读本书可以了解Nginx 在互联网开发中扮演的多个角色,充分利用这些角色的各项功能有助于提升服务的整体性能。本书所介绍的大部分功能是通过Nginx Lua 进行开发和配置的,但并不要求读者精通Lua,在必要的位置,本书会对Lua 进行选择性讲解。涉及实战的内容会有配套源码,方便读者学习和使用。本书适合广大运维人员和开发人员学习,对使用Nginx 完成各种服务架构感兴趣的架构师也可以阅读本书。阅读本书需要有对Nginx 的初级或中级配置经验。 资料目录: 第1 章 Nginx 学前必知................................................................................................................................. 1 1.1 HTTP 请求报文................................................................................................................................. 1 1.2 HTTP 响应报文................................................................................................................................. 2 1.3 安装Nginx......................................................................................................................................... 2 1.4 支持HTTPS....................................................................................................................................... 4 1.5 添加模块............................................................................................................................................ 4 1.6 小结..................................................................................................................................................... 4 第2 章 基础配置............................................................................................................................................. 5 2.1 Nginx 指令和指令块........................................................................................................................ 5 2.2 Nginx 基本配置说明........................................................................................................................ 6 2.2.1 main 配置.................................................................................................................................. 6 2.2.2 与客户端有关的配置............................................................................................................... 7 2.2.3 server 块..................................................................................................................................... 7 2.2.4 location 块.................................................................................................................................. 8 2.3 include 的使用................................................................................................................................... 9 2.4 常见配置............................................................................................................................................ 9 2.4.1 常见配置注解..........................................................................................................................10 2.4.2 常见配置实战技巧..................................................................................................................11 2.5 内置变量...........................................................................................................................................13 2.5.1 常见内置变量..........................................................................................................................13 2.5.2 常见内置变量实战技巧...........................................................................................................15 2.6 小结....................................................................................................................................................16 第3 章 强化基础配置....................................................................................................................................17 3.1 牢记Context .....................................................................................................................................17 3.2 获取请求的IP 地址........................................................................................................................18 3.2.1 获取用户的真实IP 地址.........................................................................................................18 3.2.2 防止IP 地址伪造.....................................................................................................................19 3.2.3 后端服务器对IP 地址的需求.................................................................................................19 3.3 管理请求的行为..............................................................................................................................20 3.3.1 限制IP 地址的访问.................................................................................................................20 3.3.2 auth 身份验证...........................................................................................................................21 3.3.3 利用LDAP 服务加强安全......................................................................................................22 3.3.4 satisfy 二选一的访问限制功能...............................................................................................23 3.4 proxy 代理.........................................................................................................................................23 3.4.1 proxy_pass 请求代理规则........................................................................................................24 3.4.2 减少后端服务器的网络开销...................................................................................................24 3.4.3 控制请求头和请求体..............................................................................................................25 3.4.4 控制请求和后端服务器的交互时间.......................................................................................26 3.5 upstream 使用手册..........................................................................................................................26 3.5.1 代理多台服务器......................................................................................................................27 3.5.2 故障转移..................................................................................................................................28 3.5.3 负载均衡..................................................................................................................................29 3.5.4 通过hash 分片提升缓存命中率..............................................................................................29 3.5.5 利用长连接提升性能..............................................................................................................30 3.5.6 利用resolver 加速对内部域名的访问....................................................................................31 3.6 rewrite 使用手册..............................................................................................................................32 3.6.1 内部重定向..............................................................................................................................32 3.6.2 域名跳转..................................................................................................................................33 3.6.3 跳转POST 请求.......................................................................................................................34 3.6.4 设置变量的值..........................................................................................................................34 3.7 限速白名单.......................................................................................................................................35 3.8 日志....................................................................................................................................................36 3.8.1 记录自定义变量......................................................................................................................36 3.8.2 日志格式规范..........................................................................................................................36 3.8.3 日志存储...... |