Nginx 是一款高性能的 HTTP 服务器和反向代理服务器,其配置文件通常位于 /etc/nginx/nginx.conf。以下是核心配置项的说明:

基础配置结构 📁

user www-data;
worker_processes auto;
pid /run/nginx.pid;

events {
    worker_connections 1024;
}

http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    sendfile        on;
    keepalive_timeout 65;

    server {
        listen 80;
        server_name example.com;

        location / {
            root /var/www/html;
            index index.html;
        }
    }
}

常用配置场景 🌐

  • 反向代理

    location /api {
        proxy_pass http://backend_server;
        proxy_set_header Host $host;
    }
    
    Nginx配置文件结构
  • 负载均衡

    upstream backend {
        server 192.168.1.1;
        server 192.168.1.2;
    }
    
    location / {
        proxy_pass http://backend;
    }
    
  • 静态资源优化

    location ~ \.jpg$ {
        expires 30d;
        add_header Cache-Control "public";
    }
    

扩展学习 🔍

📌 提示:配置修改后请运行 nginx -t 验证语法,使用 systemctl reload nginx 重新加载服务。