Nginx 是一个高性能的 HTTP 服务器和反向代理服务器,以其轻量级、稳定性著称。以下是关键知识点梳理:

核心功能 ✅

  • 反向代理:可隐藏后端服务,实现负载均衡
    nginx_reverse_proxy
  • 静态资源服务:支持高效处理图片、CSS、JS 等文件
  • WebSocket 支持:实现实时双向通信
  • 模块化架构:通过第三方模块扩展功能(如 auth_requestubersuggest
    nginx_modules

常用配置场景 🛠️

  1. 基本配置
    server {
        listen 80;
        server_name example.com;
        location / {
            root /var/www/html;
            index index.html;
        }
    }
    
  2. 反向代理示例
    location /api/ {
        proxy_pass https://backend-server;
        proxy_set_header Host $host;
    }
    
  3. 限流控制
    limit_req_zone=10000r/m 10000r 5000m
    

扩展阅读 📚

📌 提示:可通过 nginx -t 检查配置文件语法,使用 nginx -s reload 热更新配置

nginx_logo