我試圖在亞馬遜S3中發佈一個靜態網站,並按照設法執行的所有步驟操作,但幾分鐘後就不再工作了。 我沒有使用Amazon Route 53,我只是使用我的域名提供商(http://my.dot.tk/cgi-bin/login01.taloha)創建了一個CNAME文件。 我跟着IP由主機我的端點但我看到它經常變白。 我不想使用Route 53,因爲它不像AWS免費使用層那樣是免費的。在亞馬遜S3中使用主機靜態網站而不使用亞馬遜路由53
任何線索?它可能是亞馬遜防火牆嗎?
我試圖在亞馬遜S3中發佈一個靜態網站,並按照設法執行的所有步驟操作,但幾分鐘後就不再工作了。 我沒有使用Amazon Route 53,我只是使用我的域名提供商(http://my.dot.tk/cgi-bin/login01.taloha)創建了一個CNAME文件。 我跟着IP由主機我的端點但我看到它經常變白。 我不想使用Route 53,因爲它不像AWS免費使用層那樣是免費的。在亞馬遜S3中使用主機靜態網站而不使用亞馬遜路由53
任何線索?它可能是亞馬遜防火牆嗎?
你可以,但它不會很好地工作。您需要創建一個CNAME記錄來映射到您不能用於頂點記錄的端點。您需要一些其他方式來轉發來自頂點的流量,大概是www.domain.com
。
S3,Cloudfront可以是一組IP地址或地理DNS,以確定哪個IP地址將服務於給定的請求。這不是您可以在自己的DNS中高效複製的內容。
Route53的成本很低,取決於流量,每月可能會降至1美元或更低。
我有同樣的問題。因爲我的僱主處理DNS的方式,我實際上不能使用Route53。這是一個醜陋的解決方案,但我所做的是有一個免費的適用於t1.micro ec2實例的web服務器,並運行一個靜態的「elastic ip」。我在s3有我的靜態網站,我的域名指向彈性ip。 ec2網絡服務器提供基本上包含來自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>
就像我說的,這是一個醜陋的解決方案,但它適用於我極其簡單的網站。
我現在的方式(它不起作用)是與一個CNAME記錄是主機名= www.domain.com和IP地址= www.bucket-name.s3-website-eu-west-1。 amazonaws.com 我不想使用Route 53,因爲我只是在嘗試,並不打算爲我的託管付款。因爲它在一開始就工作,這讓我想知道如何使它再次工作。 – gugol