从 0 到上线 网站建设实训课
总览/ 课程地图/ S3 上线

M15nginx 配置实战

所属路径 Q / A / B / C 第 15 / 31 讲 S3 上线
单页站和多页站的两份模板
学完能不看模板写出正确的两种 server 块,并说清差别

01为什么重要

单页站和多页站对「不存在的路径」要求正好相反:单页要回落到 index.html,多页必须返回真 404。配错的那一种,会给访客一个 200 的假页面。

02要讲清的 4 件事核心要点

  • server 块最小骨架
  • 单页站回落 index.html;多页站必须真 404
  • gzip、静态缓存头、裸域 301
  • 502 / 403 / 404 各自的归因

03照着做:4 步操作顺序

  1. 先判定这是单页站还是多页站
  2. 按类型写 try_files 与 404 处理
  3. 加 gzip 与静态缓存头
  4. curl 一个不存在的路径,确认返回符合预期
curl -s -o /dev/null -w "%{http_code}\n" https://你的域名/一个不存在的路径
# 多页站要 404;单页站要 200

04产出物与验收做完怎么算过

产出物

两份可复用模板(单页 / 多页)

验收判据

可验多页站访问不存在路径返回 404;单页站深链刷新不 404

05练习15 分钟内可做完

把同一个目录先配成单页模式再配成多页模式,用 curl 对比不存在的路径分别返回什么。

06最容易踩的坑

把多页站配成单页回落:假页面返回 200,误导访客还伤搜索引擎
后果:多页站配成单页回落,搜索引擎会收录一堆根本不存在的地址。

07自检表进度存在本机浏览器

0 / 6