Nginx 基础配置笔记
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 转发