域名解析与 HTTPS 配置

更新于 2026年8月21日

适用人群:静态站已部署、要配好域名访问与 HTTPS 的站长。

核心概念

解析目标不同

  • Nginx:域名 A 记录指向服务器公网 IP。
  • 对象存储/CDN:按厂商要求把域名 CNAME 指向给定的地址。

HTTPS 配置位置

Nginx 上用 certbot 申请并配置证书;对象存储/CDN 则在其控制台上传或申请证书、开启 HTTPS。静态站生成时的 baseURL 应为 https://,避免混合内容。

操作步骤

  1. 步骤 1解析域名

    Nginx 用 A 记录指向服务器 IP;对象存储/CDN 用 CNAME 指向厂商给的地址。

  2. 步骤 2申请证书

    Nginx 用 certbot 自动申请 Let's Encrypt 证书;对象存储/CDN 在控制台申请或上传证书。

  3. 步骤 3开启 HTTPS

    Nginx 配 443 server 块并把 80 跳 443;对象存储/CDN 打开 HTTPS 开关并设强制跳转。

  4. 步骤 4核对 baseURL

    确认生成器配置里的站点地址是 https://,必要时重新构建部署,消除混合内容。

实际示例

# Nginx 静态站申请证书
certbot --nginx -d example.com -d www.example.com
certbot renew --dry-run   # 验证自动续期

常见错误

  • ⚠️生成器 baseURL 仍是 http://,HTTPS 页面里加载 http 资源出现混合内容警告
  • ⚠️对象存储/CDN 忘了开强制 HTTPS 跳转,用户仍可走 http
  • ⚠️证书没自动续期,到期后全站告警

对应工具

常见问题

对象存储静态站怎么上 HTTPS?
在对象存储或其配套 CDN 的控制台绑定/申请证书并开启 HTTPS,通常还要打开「强制 HTTPS」把 http 请求跳到 https。
换了 HTTPS 后旧链接怎么办?
把生成器 baseURL 改成 https:// 重新构建部署,站内绝对链接会随之更新;外部旧链接靠服务器/CDN 的 http→https 跳转兜底。

相关教程

相关文章

官方资料来源