第2章 Nginx必备知识

Nginx是一款开源、高性能的HTTP服务器和反向代理服务器,同时也是IMAP、POP3、SMTP代理服务器。它起源于2004年,由伊戈尔·赛索耶夫(Igor Sysoev)开发完成。在Nginx横空出世之前,服务器市场主要由Apache和Microsoft公司所垄断。这些年,Nginx服务器(再加上如OpenResty或Kong等类Nginx服务器)的市场占有率突飞猛进,已经与Apache服务器不分伯仲。在超大型流量网站服务器应用中,Nginx更是牢牢占据榜首,这与Nginx本身的高性能和高可靠性是分不开的。

本章会从多个方面讲解Nginx的相关知识,以实战为主,同时会兼顾一些底层原理。在本章末尾,笔者会带读者一起使用Nginx服务器重新完成第1章的Web应用,并在此基础上添加黑白名单和限流插件。读者可以从中比较Nginx和Kong两者的异同。