Я следовал довольно сложному руководству AWS по настройке статического хостинга для моего сайта, и в настоящее время он не загружается, не знаю почему. Что я сделал:
- Создано ведро S3 для содержимого сайта
estimate.dev
- Загружен index.html в корень корзины S3
- Разблокирован весь доступ к общедоступным во вкладке «Предварительные права -> Заблокировать публичный доступ»
- Добавлена политика Bucket для публичного доступа:
{
"Version": "2012-10-17",
"Id": "PolicyForPublicWebsiteContent",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::estimate.dev/*"
}
]
}
- Добавлена функция «Статический хостинг», указывающая на домен
estimate.dev
и индексный файл index.html
- Добавлена зона маршрута 53 для
estimate.dev
с автоматически сгенерированными записями SOA и NS. Установите TTL 60 секунд для каждого.
- Добавлена запись, указывающая на мое ведро S3 (выделено в выпадающем списке)
- Изменены серверы имен в панели управления моего регистратора, чтобы они указывали на серверы имен AWS, перечисленные в записи SOA.
- день прошел
Теперь часть устранения неполадок:
- На моем ПК
estimate.dev
разрешает IP-адрес AWS (он обрабатывал IP-адрес регистратора 2 дня назад)
- Эти URL отлично возвращают содержимое моего сайта (всего одна страница, index.html):
http://estimate.dev.s3 -website-us-east-1.amazonaws.com /
https://s3.amazonaws.com/estimate.dev/index.html
- Эти URL [http://estimate.dev] & [https://estimate.dev] возвращают
ERR_CONNECTION_TIMED_OUT
в Chrome после загрузки в течение некоторого времени
Я пытался удалить запись A и добавить CNAME, но это не позволяет мне выбрать там свою корзину S3. Поэтому я вернулся к записи А.
Что мне здесь не хватает?