2013-08-05 5 views
10

Amazon S3에 정적 웹 사이트를 게시하려고했지만 모든 단계를 수행 한 후이를 처리했지만 몇 분 후에 더 이상 작동하지 않았습니다. Amazon Route 53을 사용하지 않았으며 도메인 공급자 (http://my.dot.tk/cgi-bin/login01.taloha)와 CNAME 파일을 만들었습니다. 나는 IP를 따라 호스트 내 끝점하지만 자주 흰색으로 변경되는 것을 보았습니다. 경로 53을 사용하고 싶지 않은 이유는 AWS 프리 티어와 달리 무료가 아니기 때문입니다.Amazon 경로를 사용하지 않고 Amazon S3에 정적 웹 사이트 호스팅

실마리가 있습니까? 아마존 방화벽일까요?

답변

2

당신은 할 수는 있지만 잘 작동하지는 않습니다. 엔드 포인트에 맵핑하기 위해 CNAME 레코드를 작성해야하는데,이 레코드는 정점 레코드에 사용할 수 없습니다. 아마도 정점에서 www.domain.com으로 트래픽을 전달하는 다른 방법이 필요합니다.

S3, Cloudfront는 특정 IP 주소가 주어진 요청을 처리 할 것인지 결정하기 위해 IP 집합 또는 Geo-DNS 집합입니다. 이것은 자신의 DNS에서 효율적으로 복제 할 수있는 것이 아닙니다.

교통량에 따라 Route53의 비용이 매우 낮습니다. 한 달에 $ 1 이하로 떨어질 수 있습니다.

+0

내가 지금 가지고있는 (그리고 작동하지 않는) 방법은 Hostname = www.domain.com이고 IP 주소 = www.bucket-name.s3-website-eu-west-1 인 CNAME 레코드를 사용하는 것입니다. amazonaws.com 나는 단지 시도하고 내 호스팅 비용을 지불 할 의도가 없기 때문에 Route 53을 사용하지 않는 것을 선호합니다. 그리고 그것은 처음부터 작동했기 때문에 그것이 다시 작동하게하는 방법을 궁금하게 만듭니다. – gugol

1

나는 동일한 문제가있었습니다. 내 고용주가 DNS를 다루는 방식 때문에 실제로 Route53을 사용할 수 없습니다. 그것은 추한 솔루션이지만, 내가 한 것은 고정 "탄성 IP"로 실행되는 웹 서버가있는 t1.micro ec2 인스턴스의 무료 티어 인스턴스입니다. 나는 내 정적 사이트를 s3에 가지고 있는데, 내 도메인 이름은 신축성있는 IP를 가리킨다. ec2 웹 서버는 s3의 원하는 페이지를 포함하는 본질적으로 iframe 인 페이지를 제공합니다. 내가 말했듯이

<!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> 

, 그것은 추한 솔루션이지만, 내 매우 간단 사이트와 함께 작동 :처럼 EC2 인스턴스에서 html로 보인다.

관련 문제