2013-08-05 23 views
10

Tôi đã cố gắng xuất bản một trang web tĩnh trong Amazon S3 và sau khi thực hiện tất cả các bước mà tôi đã thực hiện, nhưng sau một vài phút, nó không hoạt động nữa. Tôi không sử dụng Amazon Route 53, tôi vừa tạo tệp CNAME với nhà cung cấp miền của mình (http://my.dot.tk/cgi-bin/login01.taloha). Tôi đã theo dõi IP bằng cách lưu trữ điểm cuối của tôi nhưng tôi thấy nó thay đổi màu trắng thường xuyên. Tôi không muốn sử dụng Tuyến đường 53 vì không phải là miễn phí không giống như Tier sử dụng miễn phí AWS.Lưu trữ trang web tĩnh trong Amazon S3 mà không sử dụng tuyến đường của Amazon 53

Bất kỳ manh mối nào? Có thể đó là tường lửa của Amazon?

Trả lời

2

Bạn có thể, nhưng nó sẽ không hoạt động tốt. Bạn sẽ cần phải tạo một bản ghi CNAME để ánh xạ tới điểm cuối, mà bạn không thể sử dụng cho các bản ghi đỉnh. Bạn sẽ cần một số cách khác để chuyển tiếp lưu lượng truy cập từ đỉnh đến có lẽ là www.domain.com.

S3, Cloudfront hoặc một bộ IP hoặc Geo-DNS để xác định địa chỉ IP nào sẽ phân phối một yêu cầu nhất định. Đây không phải là một cái gì đó bạn có thể sao chép hiệu quả trong DNS của riêng bạn.

Chi phí của Route53 là khá thấp, tùy thuộc vào lưu lượng truy cập, nó có thể đạt mức $ 1 hoặc ít hơn mỗi tháng.

+0

Cách tôi có nó ngay bây giờ (và nó không hoạt động) là với bản ghi CNAME là Tên máy chủ = www.domain.com và Địa chỉ IP = www.bucket-name.s3-website-eu-west-1. amazonaws.com Tôi không thích sử dụng Route 53 vì tôi chỉ đang cố gắng và không có ý định trả tiền cho việc lưu trữ của tôi. Và bởi vì nó đã làm việc ngay từ đầu và điều đó khiến tôi tự hỏi làm thế nào để nó hoạt động trở lại. – gugol

1

Tôi gặp vấn đề tương tự. Tôi thực sự không thể sử dụng Route53 vì cách người chủ của tôi xử lý DNS. Nó là một giải pháp xấu xí, nhưng những gì tôi đã làm là có một lớp t1.micro ec2 đủ điều kiện miễn phí với một máy chủ web chạy với một "ip đàn hồi" tĩnh. Tôi có trang web tĩnh của tôi trong s3, tên miền của tôi được chỉ vào ip đàn hồi. Máy chủ web ec2 phục vụ các trang chủ yếu là các iframe chứa trang mong muốn từ s3. Html trên ví dụ ec2 trông giống như:

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

Như tôi đã nói, đây là giải pháp xấu, nhưng nó hoạt động với các trang web cực kỳ đơn giản của tôi.

Các vấn đề liên quan