一线运维实战手记 · 云计算 · 数据库 · 故障排查
Open Source Tool

Nginx:高性能 Web 服务器与反向代理

Nginx 以事件驱动架构著称,单机可支撑数十万并发连接,同时作为反向代理、负载均衡器、静态资源服务器被广泛使用,几乎是每个运维的必备技能。

核心优点

  • 高性能高并发:事件驱动模型,内存占用远低于传统服务器。
  • 反向代理:统一入口转发到后端应用,天然支持负载均衡。
  • 配置灵活:location、rewrite、upstream 等机制组合能力极强。
  • 静态资源高效:sendfile + 缓存策略让静态文件服务速度极快。
  • 生态成熟:HTTPS、gzip、限流、访问控制等模块齐全。

快速上手

# 安装(Ubuntu/Debian)
apt install nginx
systemctl start nginx && systemctl enable nginx

反向代理配置示例

server {
    listen 80;
    server_name api.example.com;

    location / {
        proxy_pass http://127.0.0.1:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

适用场景

Web 站点发布、前后端分离部署、负载均衡、HTTPS 终止、静态资源加速、网关入口。

下载地址