M15nginx 配置实战
单页站和多页站的两份模板
学完能不看模板写出正确的两种 server 块,并说清差别
01为什么重要
单页站和多页站对「不存在的路径」要求正好相反:单页要回落到 index.html,多页必须返回真 404。配错的那一种,会给访客一个 200 的假页面。
02要讲清的 4 件事核心要点
- server 块最小骨架
- 单页站回落 index.html;多页站必须真 404
- gzip、静态缓存头、裸域 301
- 502 / 403 / 404 各自的归因
03照着做:4 步操作顺序
- 先判定这是单页站还是多页站
- 按类型写 try_files 与 404 处理
- 加 gzip 与静态缓存头
- curl 一个不存在的路径,确认返回符合预期
curl -s -o /dev/null -w "%{http_code}\n" https://你的域名/一个不存在的路径
# 多页站要 404;单页站要 200
04产出物与验收做完怎么算过
产出物
两份可复用模板(单页 / 多页)
验收判据
可验多页站访问不存在路径返回 404;单页站深链刷新不 404
05练习15 分钟内可做完
把同一个目录先配成单页模式再配成多页模式,用 curl 对比不存在的路径分别返回什么。
06最容易踩的坑
把多页站配成单页回落:假页面返回 200,误导访客还伤搜索引擎
后果:多页站配成单页回落,搜索引擎会收录一堆根本不存在的地址。
07自检表进度存在本机浏览器
0 / 6