# Nginx 与 Apache 对比

URL: https://caijiao.org/nginx/vs-apache
Source: docs/nginx/vs-apache.md
Description: 本节对比 Nginx 与 Apache Web 服务器的架构、性能、配置特点和适用场景，帮助选择合适的 Web 服务器和优化部署策略。

Nginx 和 Apache 是两种常用 Web 服务器，各有特点，适用于不同场景。

## 一、架构对比

| 特性 | Nginx | Apache |
|------|-------|--------|
| 架构模式 | 事件驱动异步 | 进程/线程同步 |
| 并发处理 | 高并发非阻塞 | 高并发受限 |
| 资源占用 | 低 | 较高 |

## 二、性能对比

- Nginx 在高并发静态内容处理和反向代理上性能优越  
- Apache 灵活性高，适合动态内容处理，如 PHP 模块直接集成  

## 三、配置与扩展

- Nginx 配置文件结构清晰，模块化支持较好  
- Apache 支持 `.htaccess` 动态配置，适合共享主机环境  
- Nginx 模块需编译或动态加载，扩展方式相对固定  

## 四、适用场景

- **Nginx**：反向代理、负载均衡、高并发静态站点、前端网关  
- **Apache**：传统动态网站、共享主机环境、兼容 PHP 模块  

## 五、总结

- Nginx 更适合高并发、性能敏感和微服务架构  
- Apache 更适合灵活配置和传统动态网站  
- 可结合使用，Nginx 作为前端代理，Apache 处理动态请求  

---

通过对比 Nginx 与 Apache，可以根据业务需求选择合适的 Web 服务器，并结合各自优势优化部署策略。
