由于某些原因,我无法在S3中设置我的静态网站。 我试图在过去的两周内解决这个问题,但这对我不起作用。
我所做的是:
结果 - 当我在地址栏中输入URL时,会引发错误..网站已关闭或DNS相关错误。
我尝试了相同的步骤6-7次,完全没有问题,但域最终没有工作。在我出错的地方绝对无能为力?
答案 0 :(得分:12)
您的托管区域和域名服务器可能不同步:
在Route 53中,验证托管区域生成的名称服务器(NS)是否与已注册域名下列出的内容相匹配。
SCREENSHOT: AWS Route 53 Top Left Menu - Hosted vs Registered Domains
从值框中复制每个订单项/名称服务器
ns1.amazon.com
ns2.amazon.org
ns3.amazon.net
ns4.amazon.co.uk
现在点击“注册域名”
选择您的域名
过去右上角的每个条目
答案 1 :(得分:2)
为Amazon S3存储桶创建Amazon Route 53别名的主要步骤是:
请参阅:Setting Up a Static Website Using a Custom Domain
最重要的部分是Bucket必须与Route 53域名同名(例如images.my-company.com)。
如果遇到问题,请首先尝试通过静态网站URL访问内容。如果可行,请解析URL(例如,通过DNSLOOKUP或PING)并将IP地址与域名的分辨率进行比较。他们都应该返回相同的IP地址。
答案 2 :(得分:1)
我找到了解决方案。
我似乎删除了亚马逊首次针对我的域名创建的托管区域。
后来当我再次针对相同的域名创建我的托管区域时,我应该更新托管区域页面中的名称服务器,这解决了名称服务器解析的冲突
答案 3 :(得分:0)
就我而言,这是一个愚蠢的错误,我使用的是使用 HTTPS 的早期书签。我一使用 HTTP,它就起作用了。 (ps:在尝试之前,我是通过云前端路由。)
作为 AWS 文档,
https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/RoutingToS3Bucket.html
<块引用>配置为网站端点的 S3 存储桶不支持 SSL/TLS,因此您需要将流量路由到 CloudFront 分配 并使用 S3 存储桶作为分发的来源。