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

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

maynowei7个月前 (09-18)技术知识92

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

相关文章

大势所趋:Swift受欢迎度即将赶超Objective C

Swift是Apple在WWDC2014所发布的一门编程语言,用来撰写OS X和iOS应用程序。不到两年时间,在iOS开发者中Swift语言便凭借着简洁的语法和优秀的特性打动了开发者,之前用于iOS和...

Xamarin.Android使用教程:列表视图和适配器(2)

昨天我们已经一起学习了第1部分,这是探索Xamarin.Android的列表视图和适配器的的第2部分。在今天的文章中我们将探讨列表视图项排列使用BaseAdapter,还有自定义布局。让我们深入到代码...

Android TabLayout + ViewPager2使用

1、xml文件<!--明细列表--> <com.google.android.material.tabs.TabLayout android:id="@+id/ty_...

C语言编写多线程,什么时候要使用互斥锁?为什么要使用互斥锁?

在多线程编程中,当多个线程同时访问共享资源(如变量、文件等)时,会出现竞态条件(Race Condition)问题,导致程序的行为不可预测。为了避免这种问题,需要使用互斥锁来保护共享资源的访问。互斥锁...

ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务

早上同事用PL/SQL连接虚拟机中的Oracle数据库,发现又报了“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”错误,帮其解决后,发现很多人遇到过这样的问题,因此写着这里。也...

Oracle高级数据库特性揭秘:存储过程、触发器与权限管理

当谈论Oracle高级数据库特性时,存储过程和函数、触发器、权限管理和安全性以及数据库连接和远程访问是关键概念。下面我将为每个主题提供详细的解释,并附上高质量示例。存储过程和函数: 存储过程和函数是预...