Nginx 托管静态站点的几个细节

IMG_2694.JPG

静态站点发布以后,Nginx 的职责很明确:找到文件、返回文件、处理缓存和 HTTPS。事情越清楚,配置越应该克制。

根目录要指向生成后的 public 内容,而不是 Hugo 源码目录。这样即使源码里有草稿、配置或构建缓存,也不会被直接暴露到公网。

其次是错误页和跳转。HTTP 跳到 HTTPS,裸域和 www 的选择保持一致,404 页面能正常返回,这些细节会影响访问体验,也会影响搜索引擎抓取。

最后是缓存。文章页面可以正常更新,静态资源可以设置更长缓存。等以后博客内容多起来,再逐步优化也不迟。先让配置简单、可读、可回退,比一次性追求完美更重要。

标签: Nginx, 静态网站, HTTPS

添加新评论