学习笔记

Nginx 基础配置笔记

2026-10-10
Nginx运维

安装与启动

在 Alibaba Cloud Linux 上通过 yum 安装:

sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

安装后默认监听 80 端口,静态文件目录为 /usr/share/nginx/html/。

核心配置结构

Nginx 配置文件位于 /etc/nginx/nginx.conf,主要结构如下:

server {
    listen 80;
    server_name example.com;
    root /usr/share/nginx/html;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}
  • listen — 指定监听端口
  • server_name — 匹配的域名
  • root — 网站文件根目录
  • location — 按路径匹配请求规则

反向代理

将请求转发到后端服务(如 Node.js、Python 应用):

location /api/ {
    proxy_pass http://127.0.0.1:3000;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
}

常用运维命令

nginx -t              # 检查配置文件语法
nginx -s reload       # 重新加载配置(不中断服务)
systemctl status nginx # 查看运行状态

小结

  • 修改配置后务必用 nginx -t 检查语法
  • 用 reload 而非 restart 来应用新配置
  • 静态文件直接放 root 目录,动态请求用 location 转发
← 返回首页