全部文档部署运维
部署运维

Nginx HTTPS 上线检查清单

从域名解析到证书续期,记录一个静态站点上线前后应该检查的关键点。

上线前

  • 域名的 A/AAAA 记录指向正确服务器。
  • HTTP 能够访问 ACME challenge 路径。
  • Nginx 配置通过 nginx -t。
  • 站点根目录不包含 .env、备份文件和调试入口。
sudo nginx -t
curl -I http://example.com/.well-known/acme-challenge/ping

证书生效后

HTTPS 站点应使用域名访问,不要只用 IP 检查证书。检查证书的 SAN、有效期和自动续期任务:

openssl s_client -connect example.com:443 -servername example.com </dev/null 2>/dev/null | openssl x509 -noout -subject -issuer -dates
sudo certbot renew --dry-run

配置原则

将 HTTP 重定向到 HTTPS;静态资源使用 try_files;敏感目录明确拒绝访问;反向代理时补齐 Host、真实 IP 和协议头。

— 本文完 —

把解决过的问题,变成可以复用的经验。

← 返回全部文档