整体链路
域名(实名+备案) → DNS A 记录指向服务器IP → Caddy 反代/静态托管 → Let's Encrypt 自动证书
1. 域名与备案
- 在国内提供服务,域名需实名,且站点需 ICP 备案(管局审核,通常几天到两周)。
- 备案类型:个人站点选「个人/非经营性」;网站名称用中性个人名(如「潘派生活」),别用易引发资质审查的词。
- ICP 通过后 30 日内还要办公安联网备案(beian.mps.gov.cn),非交互式站点网上提交即可。
2. DNS:把域名指到服务器
在域名控制台加一条 A 记录:
@→ 服务器公网 IP(apex 主域名必须这条,否则主域名打不开);www→ 同样指向该 IP(或 CNAME 到主域名)。
实测坑:只加了 www 没加 @,结果 panpipe.com.cn 主域名解析不到服务器,只能 www 访问。apex 的 @ A 记录一定别忘了。
3. Caddy 托管静态页 + 自动 HTTPS
一份最小 Caddyfile(公开、无鉴权):
panpipe.com.cn, www.panpipe.com.cn {
encode gzip
root * /opt/stockterminal/www/landing
file_server
header {
Strict-Transport-Security "max-age=31536000; includeSubDomains"
X-Content-Type-Options "nosniff"
X-Frame-Options "DENY"
-Server
}
}
Caddy 会在首次访问时自动向 Let's Encrypt 申请证书,并在到期前自动续期——你基本不用管证书。
顺序提醒:证书自动签发依赖 DNS 已生效(Let's Encrypt 要能访问到你的域名做校验)。所以先加 DNS 记录、再 reload Caddy,证书才签得出来。