是的,阿里云 OSS 静态网站托管完全支持自定义域名和 HTTPS。
1. 自定义域名
您可以将已备案的自定义域名绑定到 OSS Bucket 上,实现通过自定义域名访问静态网站。具体步骤包括:
- 配置 CNAME 记录:在 DNS 服务商处为域名添加一条 CNAME 记录,指向 OSS 提供的域名(如
bucket-name.oss-cn-hangzhou.aliyuncs.com)。 - Bucket 设置:在 OSS 控制台开启“静态网站托管”功能,并指定主域名和索引/错误页面。
- 权限控制:确保 Bucket 策略允许该域名访问(通常需设置为公共读或配置 CORS)。
⚠️ 注意:若使用自定义域名,必须确保该域名已完成 ICP 备案(中国大陆地区),否则可能无法正常访问。
2. HTTPS 支持
OSS 原生支持通过自定义域名启用 HTTPS,无需额外购买证书:
- 免费 SSL 证书:阿里云提供免费的 DV 型 SSL 证书(由 Let’s Encrypt 或阿里云 CA 签发),可在“对象存储 OSS" → “域名管理”中一键申请并绑定。
- 自动续期:证书到期前会自动续期,无需手动操作。
- 强制 HTTPS:在域名配置中可开启“强制跳转 HTTPS”,所有 HTTP 请求自动重定向至 HTTPS。
补充建议
- 若需更高安全等级或企业级证书(如 OV/EV),也可上传自有证书至 OSS。
- 配合 CDN 使用时,建议在 CDN 层统一配置 HTTPS,可减少回源延迟并提升安全性。
如需详细操作指南,可参考阿里云官方文档:OSS 静态网站托管 和 OSS 域名与 HTTPS。
CLOUD云枢