Назад | Перейти на главную страницу

Переключение хостинга с GoDaddy на AWS

Долгое время мой веб-сайт размещался на GoDaddy. У меня есть доменное имя, которое было зарегистрировано в GoDaddy и в настоящее время размещено у них. Я читал это статья и создал новую зону хостинга через Route 53 а затем получил заданные значения делегирования и подключил 4 значения в GoDaddy в качестве серверов имен. Я знаю, что это может занять несколько часов, но где мне указать, какие ec2 instance использовать? У меня есть несколько экземпляров, запущенных в моей учетной записи AWS, но только в одном из них есть код, соответствующий моему веб-сайту, на котором я сосредоточен.

Четыре значения, которые вы получили от Route53, - это серверы имен - они предоставляют местоположение, где хранятся ваши записи (то есть с Route53). В Route53 вам нужно иметь свои фактические записи A. Раньше у вас (предположительно) была одна или несколько записей A с GoDaddy, которые указывали на эластичный IP-адрес вашего экземпляра EC2, теперь вам нужно воссоздать те же записи в Route53, чтобы поиск указывал на Route53 (который будет вашим новым nameserver после распространения изменения) вернет тот же набор записей, который у вас был ранее с GoDaddy.

Когда вы входите в Route53, вы получаете список ваших размещенных зон:

Выберите один из них и «Перейти к наборам записей»:

Оттуда создайте новую запись A, которая указывает на ваш эластичный IP-адрес.

Обновите, чтобы ответить на ваш комментарий:

У вас есть веб-сайт, на нем есть код, который его отображает. Вопрос в том, как мне просмотреть ваш код, когда я ввожу example.com в свой браузер? Мой браузер выполнит поиск в DNS, начиная с корневых серверов имен (.) (Которые он уже должен знать) - они предоставят список серверов имен .com, где он может искать серверы имен для example.com. Эти серверы имен предоставят IP-адрес, который можно использовать для доступа к вашему коду. Затем ваш браузер переходит на этот IP-адрес и передает заголовок хоста, чтобы указать, к какому домену он пытается получить доступ (например, на одном сервере может быть несколько доменов).

Чтобы перейти с GoDaddy на AWS, вы можете: а) просто переместить свой код в AWS (если у вас есть статический веб-сайт, переместите его на S3 вместо EC2) и укажите свои DNS-записи GoDaddy на новом хосте (например, ваш EC2 IP-адрес экземпляра). В EC2 IP-адрес вашего экземпляра будет изменяться при его перезагрузке и т. Д. Таким образом, это динамический IP-адрес, который не очень подходит для размещения веб-сайта. Вместо этого вам необходимо выделить статический IP-адрес, который можно будет назначить экземпляру - AWS называет это «эластичным IP-адресом». Это то, что вы будете использовать для своей записи A. (То же самое верно независимо от того, используете ли вы DNS GoDaddy или Route53 - вам нужна запись A, указывающая на IP-адрес вашего сервера, но нет необходимости использовать Route53 только потому, что вы используете AWS для размещения своего сайта - есть некоторые исключения - например, использование эластичного балансировщика нагрузки).

И доменное имя, и провайдер хостинга одинаковы в вашем случае, вам нужно перейти в учетную запись Godaddy, а затем перейти к диспетчеру DNS, и вам нужно добавить запись A для IP-адреса нового хостинг-провайдера, который является хостингом AWS, а также изменить DNS, чтобы указать к хостинг-провайдеру AWS.

Чтобы сменить namerserver в Godaady:

1.Log in to your Account Manager.

2.Next to Domains, click Launch.

3Select the domain name(s) you want to modify.

4.From the Nameservers menu, select Set Nameservers.

5.Under Setup type, select Custom.

6.Select Add Nameservers.

7.Enter the two nameservers your hosting provider gave you.

Вы найдете запись адреса @ ip для вашего домена, измените эту запись на публичный IP-адрес aws. Это потребуется для глобального распространения DNS.

Поскольку вы размещали свой домен и веб-сайт на Godaddy, вам, вероятно, не приходилось иметь дело с DNS, они сделали это автоматически за вас.

Теперь, когда у вас есть Route 53, вам нужно создать зону для своего домена, создать все записи, такие как запись A и записи MX для вашей электронной почты, чтобы они указывали на эластичный IP-адрес вашего экземпляра EC2.

В заключение вам нужно создать такую ​​запись A:

yourdomain.com  IN  A   50.115.165.28
www.yourdomain.com  IN  A   50.115.165.28

Для записей MX (почтовый обмен)

yourdomain.com  IN  MX  preference: 5 exchange: mailservergoeshere.com

Вы можете установить ppriority равным 0, если у вас только один сервер. Первым идет самый низкий приоритет.