这个博客是纯静态页面,用 Nginx 托管。整个过程不难,但还是踩了几个坑,记一下,免得下次再犯。
坑一:打开网页显示 403
原因通常是 Nginx 没有权限读取网站目录。最省事的办法是把文件放到 /var/www/ 下面,而不是 /root/ 里:
mkdir -p /var/www/blog
cp -r dist/* /var/www/blog//root 目录默认只有 root 能进,Nginx 的工作进程读不到。
坑二:中文显示乱码
在 server 配置里加一行就好:
charset utf-8;坑三:改了配置不生效
改完配置别忘了先检查、再重载:
nginx -t && systemctl reload nginxnginx -t 会告诉你配置有没有写错,比直接重启安全。
坑四:www 和不带 www 的域名
两个域名都要做 A 记录解析,申请证书时也要一起写上:
certbot --nginx -d example.com -d www.example.com漏掉一个的话,访问另一个就会提示证书不安全。
总结:目录权限、编码、先测后载、域名写全。记住这四条,基本就顺了。