📖 Nginx 命令速查

按使用场景分组,点击"复制"按钮一键复制命令

服务管理
查看版本与编译参数
`nginx -v` / `nginx -V`
测试配置文件语法
nginx -t
平滑重载配置(不断连接)
nginx -s reload
快速停止 ⚠️
nginx -s stop
重启服务
systemctl restart nginx
站点配置
站点入口:监听端口 + 域名
server { listen 80; server_name <domain>; }
站点根目录与首页文件
root /var/www/<site>; index index.html;
路径匹配规则
location /api/ { ... }
正则路径匹配(优先级最高)
location ~ .php$ { ... }
路径别名映射
location /static/ { alias /data/static/; }
反向代理与负载均衡
转发到后端服务
proxy_pass http://<backend>;
透传原始 Host 头
proxy_set_header Host $host;
透传客户端真实 IP
proxy_set_header X-Real-IP $remote_addr;
定义后端服务器组
upstream <name> { server 10.0.0.1:8080; }
服务器组按权重分配
upstream <name> { server 10.0.0.1:8080 weight=3; server 10.0.0.2:8080; }
HTTPS 与性能
启用 HTTPS(443)
listen 443 ssl;
指定证书与私钥
ssl_certificate <cert.pem>; ssl_certificate_key <key.pem>;
HTTP 强制跳转 HTTPS
return 301 https://$host$request_uri;
开启 gzip 压缩
gzip on; gzip_types text/css application/javascript;
静态资源浏览器缓存
`location ~* .(png