16

Amazon S3 で静的ウェブサイトを公開しようとしましたが、すべての手順に従って実行できましたが、数分後には機能しなくなりました。Amazon Route 53 は使用せず、ドメイン プロバイダー ( http://my.dot.tk/cgi-bin/login01.taloha ) で CNAME ファイルを作成しました。エンドポイントをホストすることで IP を追跡しましたが、頻繁に白に変わることがわかりました。Route 53 は AWS の無料利用枠とは異なり無料ではないため、使用したくありません。

手がかりはありますか?Amazonファイアウォールでしょうか?

4

2 に答える 2

3

同じ問題がありました。雇用主が DNS を処理する方法が原因で、実際には Route53 を使用できません。これは醜い解決策ですが、私が行ったのは、静的な「エラスティック IP」で実行されている Web サーバーで、無料利用枠の対象となる t1.micro ec2 インスタンスを用意することでした。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> 

私が言ったように、これは醜い解決策ですが、私の非常に単純なサイトでは機能します。

于 2014-07-01T17:49:06.613 に答える
1

できますが、うまく機能しません。エンドポイントにマップするには CNAME レコードを作成する必要がありますが、これは頂点レコードには使用できません。apex からおそらく にトラフィックを転送する別の方法が必要になるでしょうwww.domain.com

S3、Cloudfront は、特定のリクエストに対応する IP アドレスを決定するための一連の IP または Geo-DNS のいずれかです。これは、独自の DNS で効率的に複製できるものではありません。

Route53 のコストはかなり低く、トラフィックにもよりますが、月額 1 ドル以下になる可能性があります。

于 2013-08-05T21:03:09.757 に答える