当前位置:首页 > 技术文章 > 正文内容

这可能是把Nginx讲解的最透彻的一本新书

arlanguage3个月前 (01-31)技术文章23

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。


百度、京东、新浪、网易、腾讯、淘宝等互联网大厂都在使用Nginx,想要学习Nginx,你需要先学习HTTP知识,第二,一定要了解TCP协议;第三,就是你要具备一些Linux内核知识。最后才是我们今天要讨论的关键,学习Nginx,最近,O'Reilly出版了《NGINX Cookbook》第二版,想要学习Nginx的伙伴们赶紧读起来。



通过这本书,你将学到:

  • 如何配置内容缓存,负载平衡,监视,高可用性(HA),Nginx实现集群服务器的负载均衡以及其他Nginx重要功能
  • 如何保护你的应用程序:缓解DDoS攻击,基于HTTP的第7层攻击以及使用OpenID配置单点登录
  • 如何在AWS,Azure和GCP中部署Nginx和Nginx Plus;以及Docker容器中
  • 使用Nginx监控和诊断应用程序性能


前面提到这本书是第二版,相比第一个版本,此版本涵盖了新的开放源代码功能,例如gRPC支持,HTTP / 2之服务器推送以及用于集群环境的负载均衡算法,以及新的Nginx 功能,例如支持状态共享,新的Nginx 特性。API和键值存储等。


完整目录如下:







关于作者



Derek DeJonghe在Web开发,系统管理和网络方面的深入背景和经验使他对现代Web体系结构有了全面的了解,经常为大型组织担任嵌入式咨询,帮助他们完成云计算部署。


你可以从O'Reilly官方网站免费获得这本书,不过你需要注册一个账户,通过免费使用30天的权限,你也可以通过后台回复【shuku】直接获取下载地址。


下载地址:
https://github.com/Tinywan/lua-nginx-redis/blob/master/docs/Complete-NGINX-Cookbook-2019.pdf

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/1265.html

标签: nginx 源代码
分享给朋友:

“这可能是把Nginx讲解的最透彻的一本新书” 的相关文章

【Nginx】Nginx 4种常见配置实例 nginx常用配置

本文主要介绍nginx 4种常见的配置实例。Nginx实现反向代理;Nginx实现负载均衡;Nginx实现动静分离;Nginx实现高可用集群;Nginx 4种常见配置实例如下:一、Nginx反向代理配置实例1.1 目标访问http://ip,访问到的是Tomcat的主页面http://ip:8080...

Nginx 高可用方案

原文链接:https://www.cnblogs.com/SimpleWu/p/11004902.html准备工作192.168.16.128192.168.16.129两台虚拟机。安装好Nginx安装Nginx更新yum源文件:rpm -ivh http://nginx.org/packages/...

一文说清nginx规则匹配(含案例分析)

概述: 在nginx中,匹配分很多情形,例如:区分大小写匹配、不区分大小写匹配、有强匹配开头、有模糊匹配某些字符、有匹配后重写动作、有匹配反向代理动作、有匹配后终止操作、还有匹配全局变量类型等等,在很多情形中,匹配动作也存在优先策略,来看看下面的案例。案例一、 server { .............

nginx知识梳理及配置详解

nginx安装#nginx安装 yum -y install gcc pcre-devel openssl-devel #依赖包 useradd -s /sbin/nologin nginx ./configure --prefix=/usr/local/nginx #...

全网最新最全的Docker命令大集合,收藏备用!

Docker 是一个开源的平台,用于自动化应用程序的部署、扩展和管理。它使得开发者能够打包应用及其依赖项到一个轻量级的容器中,并在任何环境中快速运行。掌握 Docker 的常用命令可以大大提高你的工作效率,尤其是在开发、测试和部署阶段。本文将详细介绍 Docker 的常用命令,涵盖从基本操作到高级使...

高端Linux 脚本很有用,赶紧学起来!

Linux 脚本?准确的说叫 Linux Shell 脚本,Shell 脚本是一种被设计用来运行命令行解释器,他是 Linux 系统的一大特色之一。命令行是 Linux 系统中一种非常重要的交互方式,而它的实现基于 Linux 内核和 Shell 程序,为用户提供了强大和灵活的操作方式。使用 Lin...