# 什么是 Nginx

URL: https://caijiao.org/nginx/what-is-nginx
Source: docs/nginx/what-is-nginx.md
Description: Nginx 是一个高性能的 Web 服务器与反向代理服务器，本节介绍 Nginx 的基本概念、主要功能与应用场景，帮助你快速理解其核心价值。

**Nginx**（读作 *engine-x*）是一款由 Igor Sysoev 开发的高性能 **Web 服务器**、**反向代理服务器**、**负载均衡器** 与 **邮件代理服务器**。  
它以轻量、高并发、低资源占用著称，被广泛用于网站与企业级应用中。

## 一、Nginx 的主要功能

1. **Web 服务器**  
   可以直接处理静态文件（HTML、CSS、图片等），性能远超 Apache 等传统服务器。  

2. **反向代理与负载均衡**  
   Nginx 可将请求分发到多个后端（如 Node.js、PHP、Python 等），实现高可用集群。  

3. **FastCGI 与 PHP-FPM 支持**  
   常用于与 PHP 协作，通过 FastCGI 接口运行动态内容。  

4. **安全与缓存机制**  
   支持 HTTPS、Gzip 压缩、缓存控制与访问限制等安全优化。  

## 二、Nginx 的优势

- **高并发性能**：事件驱动架构可同时处理数十万连接。  
- **低内存占用**：在相同负载下内存消耗极低。  
- **模块化设计**：可通过模块扩展功能，如 rewrite、gzip、stream 等。  
- **跨平台**：支持 Linux、Windows、macOS、FreeBSD 等系统。  

## 三、常见应用场景

- 作为 **网站前端服务器**，提供静态资源与反向代理功能。  
- 在 **微服务架构** 中，充当 API 网关与负载均衡节点。  
- 结合 **Docker / Kubernetes**，构建弹性伸缩的容器化服务。  
- 与 **Let's Encrypt** 搭配，实现免费 HTTPS 证书自动续期。  

## 四、Nginx 与其他服务器的对比

| 功能项 | Nginx | Apache | Lighttpd |
|--------|--------|---------|----------|
| 架构类型 | 事件驱动 | 进程/线程 | 事件驱动 |
| 性能 | 高并发优异 | 稳定但略慢 | 较轻量 |
| 配置复杂度 | 简洁灵活 | 较繁琐 | 中等 |
| 常用场景 | 反向代理、静态服务 | 动态内容 | 小型网站 |

## 五、学习 Nginx 的建议路线

1. 理解基础概念与核心配置结构。  
2. 掌握常见模块（proxy、fastcgi、gzip、ssl 等）。  
3. 学习性能调优与日志分析。  
4. 结合实际部署案例，构建高可用服务架构。  

---

通过本节的学习，你已经了解了 Nginx 的核心定位与用途。在接下来的章节中，我们将从安装与配置入手，深入掌握 Nginx 的各项功能。
