记录一份日常最常用的反向代理 + HTTPS 配置,直接套用即可。

反向代理

server {
  listen 80;
  server_name example.com;
  location / {
    proxy_pass http://127.0.0.1:8080;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
  }
}

开启 gzip

gzip on;
gzip_types text/css application/javascript application/json;
gzip_min_length 1024;

HTTPS

用 certbot 自动申请并续期证书,Nginx 里指向 /etc/letsencrypt/live/ 下的证书路径即可,记得 listen 443 ssl 并做 80 到 443 的跳转。

<