Nginx 高性能配置指南:从入门到进阶
📅 2024-06-05 📂 技术 👁️ 890 次阅读Nginx 核心优势
Nginx 采用异步非阻塞的事件驱动模型,单个 worker 进程即可处理数万并发连接,内存占用极低。
1. 反向代理配置
location /api/ {
proxy_pass http://backend_server;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
2. 负载均衡策略
upstream backend {
least_conn;
server 192.168.1.10:8080 weight=5;
server 192.168.1.11:8080 weight=3;
server 192.168.1.12:8080 backup;
}
Nginx 支持轮询、加权轮询、最少连接、IP Hash 等多种负载均衡算法。
3. Gzip 压缩
gzip on;
gzip_min_length 1k;
gzip_comp_level 6;
gzip_types text/plain text/css application/json application/javascript text/xml;
4. 静态资源缓存
location ~* .(jpg|jpeg|png|gif|ico|css|js)$ {
expires 30d;
add_header Cache-Control "public, immutable";
}