Nginx 性能优化指南
Nginx 是高性能的 Web 服务器和反向代理,合理配置可显著提升网站性能和并发能力。
基础配置优化
worker 配置
worker_processes auto 自动设置进程数
worker_connections 10240 每进程连接数
use epoll Linux 使用 epoll 模型
文件句柄
worker_rlimit_nofile 65535
系统级 ulimit -n 65535
缓存优化
静态文件缓存
expires 30d 设置过期时间
add_header Cache-Control public
location ~*.(jpg|png|css|js)$

代理缓存
proxy_cache_path 定义缓存路径
proxy_cache 启用缓存
proxy_cache_valid 设置缓存时间
压缩优化
Gzip 压缩
gzip on 启用压缩
gzip_types text/css application/javascript
gzip_min_length 1k 最小压缩大小
gzip_comp_level 6 压缩级别
连接优化
Keepalive 配置
keepalive_timeout 65
keepalive_requests 100
缓冲区配置
client_body_buffer_size 10m

client_max_body_size 10m
安全配置
隐藏版本号 server_tokens off
限制请求频率 limit_req_zone
配置 SSL 加密
禁止目录浏览 autoindex off
负载均衡
upstream 定义后端服务器组
proxy_pass 转发请求
配置健康检查