Nginx 是一个高性能的 HTTP 服务器和反向代理服务器,以其轻量级、稳定性著称。以下是关键知识点梳理:
核心功能 ✅
- 反向代理:可隐藏后端服务,实现负载均衡
- 静态资源服务:支持高效处理图片、CSS、JS 等文件
- WebSocket 支持:实现实时双向通信
- 模块化架构:通过第三方模块扩展功能(如
auth_request
、ubersuggest
)
常用配置场景 🛠️
- 基本配置
server { listen 80; server_name example.com; location / { root /var/www/html; index index.html; } }
- 反向代理示例
location /api/ { proxy_pass https://backend-server; proxy_set_header Host $host; }
- 限流控制
limit_req_zone=10000r/m 10000r 5000m
扩展阅读 📚
📌 提示:可通过
nginx -t
检查配置文件语法,使用nginx -s reload
热更新配置