a day ago
- 在AWS上设置静态网站涉及Route53、CloudFront、S3和ACM,但常见问题出现在www与非www域名配置上:必须为每个域名创建单独的A记录,并且两者都要添加到CloudFront的备用域名列表中。
- 通过ACM获得的SSL证书必须覆盖两个域名(www和非www)作为单独的SAN;ACM不允许编辑现有证书,因此需要创建一个包含两个域名的新证书。Terraform在配置此过程时可能会出现不一致的情况。
- 对于Hugo生成的网站,使用S3重定向规则来追加index.html仅在使用S3网站端点(s3-website-<region>.amazonaws.com)时有效,而不适用于API端点。这要求存储桶为公共桶,这可能会允许绕过CloudFront直接访问。