运维

Nginx

启停命令、反向代理、gzip 与静态缓存配置。 — 共 11 条

共 11 条代码片段

常用命令

启动

nginx -c /etc/nginx/nginx.conf

查看配置文件是否正确

nginx -t

重新载入配置文件

nginx -s reload

重启

nginx -s reopen

停止

nginx -s stop

查看进程

ps -ef | grep nginx

ECS nginx 安装目录

/etc/nginx

常用配置

开启 gzip

gzip on;
gzip_min_length 1k;
gzip_comp_level 6;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml;
gzip_vary on;

反向代理

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

SPA history 回退

location / {
  try_files $uri $uri/ /index.html;
}

静态资源缓存

location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff2?)$ {
  expires 30d;
  add_header Cache-Control "public, immutable";
}