Nginx 静态站点配置实践
2026-08 · Nginx
托管一个纯静态博客,Nginx 是最轻量的选择。下面是一份我实际在用的站点配置要点。
1. 站点目录
把网站文件放到 /var/www/你的站点,并保证 Nginx 工作用户(www-data)有读权限:
sudo mkdir -p /var/www/blog
sudo chown -R www-data:www-data /var/www/blog
2. server 块
server {
listen 80;
server_name example.com www.example.com;
root /var/www/blog;
index index.html;
location / {
try_files $uri $uri/ =404;
}
# 静态资源缓存
location ~* \.(css|js|png|jpg|jpeg|gif|svg|woff2?)$ {
expires 7d;
add_header Cache-Control "public";
}
}
3. 校验与重载
sudo nginx -t # 校验配置语法
sudo systemctl reload nginx
4. 常见坑
- 403:目录权限或
index文件缺失 - 404:路径大小写、
try_files顺序 - 改了不生效:确认
root指向、是否 reload
按这套配置走,一个静态站基本就能稳定跑起来。