我目前正在尝试使用 AWS S3 通过 NameCheap 的域名建立一个小型静态网站,但无法将请求正确指向相应的 S3 存储桶。
这些是我使用的服务的配置:
NameCheap
CNAME www example.com.s3-website-ap-northeast-1.amazonaws.com.
URL Redirect @ http://www.example.com/
AWS S3
Static Hosting example.com.s3-website-ap-northeast-1.amazonaws.com.
我对网络托管/域名方面还不太熟悉,所以请耐心等待,但据我了解,我的注册商配置是:进入裸域的用户example.com
将被重定向到www.example.com
指向 AWS S3 存储桶的地址。然后别名记录然后记录指向相应的 AWS 存储桶。
然而,当我尝试访问时,www.example.com
不知何故我被指向了水桶www.example.com
,而不是example.com
水桶把我带到了未找到 AWS 存储桶页。
更多详细信息
我已使用 DNS 检查器检查过该
www.example.com
CNAME 记录确实指向example.com.s3-website-ap-northeast-1.amazonaws.com.
。我也尝试过创建一个
www.example.com
存储桶然后将其重定向到,example.com
但它似乎指向实际的域而不是存储桶,因此导致重定向循环。example.com->www.example.com->www.example.com (Bucket)->example.com->∞
答案1
您的存储桶名称必须与 DNS 中指向它的主机名完全匹配。创建一个名为 www.example.com 的存储桶并将您的 www 记录指向它。