Настройте домен на Godaddy для корзины Amazon S3 - PullRequest
0 голосов
/ 09 октября 2018

У меня есть статический веб-сайт, размещенный на S3, который правильно отображается по ссылке Amazon s3.

В соответствии с документами Amazon я создал два сегмента, example.io & www.example.io.Example.io содержит контент (файлы) для сайта;корзина www.example.io перенаправляет на корзину phlo.io.

Я пытаюсь настроить параметры DNS домена Godaddy Apex для перенаправления на корзину S3.Например, домен http://example.io и я ввел настройки в DNS домена Godaddy в следующей форме:

Type: CNAME
Name: www
value: example.io.s3-website.eu-west-2.amazonaws.com
TTL: 1 hour

Однако веб-сайт не отображается по ссылке http://example.io. Как настроить домен apex для отображения статического веб-сайта?

Ответы [ 2 ]

0 голосов
/ 13 июня 2019

Последующие шаги для перенаправления всего трафика с www.yourdomain.com на www.yours3bucket.amazonaws.com

  1. Создайте корзину с тем же именем, что и ваше доменное имя (в данном случае www.yourdomain.com), сделайте его общедоступным и разместите его.
  2. Перейдите на DNS-сервер Godaddy и введите запись CNAME с хостом как www, по умолчанию указывает на www.yours3bucket.amazonaws.com и TTL.(Это для перенаправления всего трафика на ваш AWS S3 Bucket. Он будет работать только с www.yourdomain.com, а не с yourdomain.com, если вы не настроите переадресацию, как указано на шаге 3)
  3. Сейчастакже добавьте переадресацию 301 в http://www.yourdomain.com или https://www.yourdomain.com. (это для пересылки yourdomain.com на www.yourdomain.com)
0 голосов
/ 09 октября 2018

Вы не можете, извините ... AWS не предоставляет IP-адрес, который можно добавить в качестве записи Apex A.Это вызывает проблемы с использованием S3, CloudFront, ELB и API Gateway.

Если вы используете AWS Route53, вы можете установить Apex A Record в качестве «псевдонима» для других сервисов в вашей учетной записи AWS.Это специальная служба AWS, позволяющая обойтись только возможностью установить IP-адрес записи A в качестве адреса Apex.

Таким образом, вы можете либо перевести DNS на AWS, либо использовать службу перенаправления www.Это предоставит вам IP-адрес, который будет перенаправлен на ваш адрес www.example.io.Люди часто используют такие сервисы, как wwwizer.com, чтобы сделать это бесплатно: http://wwwizer.com/naked-domain-redirect


При дальнейшем расследовании выясняется, что GoDaddy предлагает перенаправление http в своей службе DNS.Вот руководство по настройке перенаправления пустого доменного имени на субдомен www: https://help.ghost.org/article/17-custom-domains-using-godaddy

...