我尝试在Amazon S3中发布静态网站,按照所有步骤操作后成功了,但几分钟后它就不再工作了。
我没有使用Amazon Route 53,只是通过我的域名提供商(http://my.dot.tk/cgi-bin/login01.taloha)创建了一个CNAME文件。
我通过host my endpoint跟踪IP地址,但发现它经常变化。
由于Route 53不免费,与AWS免费使用计划不同,我不想使用它。
有什么线索吗?可能是Amazon防火墙导致的吗?
我尝试在Amazon S3中发布静态网站,按照所有步骤操作后成功了,但几分钟后它就不再工作了。
我没有使用Amazon Route 53,只是通过我的域名提供商(http://my.dot.tk/cgi-bin/login01.taloha)创建了一个CNAME文件。
我通过host my endpoint跟踪IP地址,但发现它经常变化。
由于Route 53不免费,与AWS免费使用计划不同,我不想使用它。
有什么线索吗?可能是Amazon防火墙导致的吗?
我有相同的问题。因为我的雇主处理DNS的方式,所以实际上我不能使用Route53。这是一个不太好看的解决方案,但我做的是拥有一个可免费使用的t1.micro ec2实例,其中运行着一个带有静态“弹性IP”的Web服务器。我的静态站点在s3中,我的域名指向弹性IP。ec2 Web服务器提供的页面本质上是包含来自s3的所需页面的iframe。ec2实例上的html如下所示:
<!DOCTYPE html>
<html>
<head>
<title>Title</title>
<style type="text/css">
body, html
{
margin: 0; padding: 0; height: 100%; overflow: hidden;
}
#content
{
position:absolute; left: 0; right: 0; bottom: 0; top: 0px;
}
</style>
</head>
<body>
<div id="content">
<iframe width="100%" height="100%" frameborder="0" src="http://yoursite.s3-website-zone.amazonaws.com" />
</div>
</body>
</html>
就像我之前说的,这是一个丑陋的解决方案,但它可以在我的非常简单的网站上运行。
www.domain.com
。对于静态网站,您可以使用Cloudflare作为免费选项。 Cloudflare将作为您的s3存储桶的DNS和CDN。 有关更多详细信息,请单击此处:https://medium.com/@hranicka/hosting-a-static-website-amazon-s3-cloudflare-127b57a13461