Статический веб-сайт Host в Amazon S3 без использования маршрута Amazon 53
Я попытался опубликовать статический веб-сайт в Amazon S3 и после выполнения всех шагов, которые мне удалось это сделать, но через несколько минут он больше не работал.
Я не использовал Amazon Route 53, я только что создал файл CNAME с моим провайдером домена (http://my.dot.tk/cgi-bin/login01.taloha).
Я следил за IP-адресом с моей конечной точкой, но я видел, что он часто меняет белый цвет.
Я не хочу использовать Route 53, поскольку не является бесплатным, в отличие от уровня использования AWS.
Любые подсказки? Может быть, это брандмауэр Amazon?
Ответы
Ответ 1
Вы можете, но он не будет работать очень хорошо. Вам нужно будет создать запись CNAME для сопоставления с конечной точкой, которую вы не можете использовать для записей apex. Вам понадобится другой способ пересылки трафика с вершины на предположительно www.domain.com
.
S3, Cloudfront либо набор IP-адресов, либо Geo-DNS, чтобы определить, какой IP-адрес будет обслуживать данный запрос. Это не то, что вы можете эффективно реплицировать в своем собственном DNS.
Стоимость Route53 довольно низка, в зависимости от трафика, она может достигать $1 или менее в месяц.
Ответ 2
У меня была такая же проблема. На самом деле я не могу использовать Route53 из-за того, как мой работодатель обрабатывает DNS. Это уродливое решение, но то, что я сделал, имело подходящий экземпляр t1.micro ec2 со свободным уровнем, с веб-сервером, работающим со статическим "эластичным ip". У меня есть статический сайт в s3, мое доменное имя указано на эластичный ip. Веб-сервер ec2 обслуживает страницы, которые являются по существу iframe, которые содержат нужную страницу из s3. Html в экземпляре ec2 выглядит так:
<!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>
Как я уже сказал, это уродливое решение, но оно работает с моими чрезвычайно простыми сайтами.