nginx 托管静态站的配置笔记
这个站就是 nginx 直接托管的静态文件,把配置里几个点记一下。
证书是 Let’s Encrypt 的,用 acme.sh 申请,验证走 80 端口的 webroot。证书文件按域名分目录放,续期的时候 reload 一下 nginx 就好,这套流程跑了一年多没出过问题。
站点配置本身没几行:
server {
listen 443 ssl;
http2 on;
server_name example.com;
root /var/www/example;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
开 gzip、对静态资源加个长缓存,也就差不多了。静态站的好处是真没什么可调的,瓶颈永远不在它这儿。