Nginx 是一款开源的 Web 服务器软件,因其具有性能稳定、高并发、低内存耗用、高性能的处理能力等特点,而被广泛使用在国内外各互联网厂商的实际生产架构中。
作为一款 Web 服务器软件,Nginx 不仅实现了 Web 服务器的基本功能,用户通过简单的配置指令就可以快速完成 Web 服务器的搭建。它还是网络通信协议处理软件,支持 TCP/UDP、HTTP、HTTP/2、gRPC、FastCGI、SCGI、uWSGI、WebDAV 等协议的处理,并实现了相应通信协议的请求解析、长连接、代理转发、负载均衡、会话保持等互联网架构中常见的应用功能。
Nginx 还是一款高并发服务软件,其采用的固定数量的多进程模型、事件驱动处理机制、工作流处理方式及模块化架构等软件开发设计,已成为高并发服务软件开发的典范。
这套 Nginx 教程分别从下载安装、应用实战、运维管理及与 Kubernetes 和微服务的应用等几个方面介绍了 Nginx 的特点及运维管理,力求给从事互联网技术工作的读者带来帮助。