як переслати godaddy домен на балансир завантаження ec2


17

У мене є домен із godaddy: example.com

У мене є балансир навантаження EC2, який вказує на екземпляр ec2.

Я хотів би, щоб example.com вказав на мій екземпляр з збалансованим навантаженням.

Я вперше додав запис із іменем www для моєї ліцензії DNS. Потім я переслала example.com на www.example.com

Що я вкладаю у запис Імені на godaddy?

Відповіді:


24

Ви не можете.

ELB надає одну - або більше - IP-адреси, ховаючись за CNAME, який ви використовуєте із записом www, і ці адреси не є статичними, тому ви не можете створити запис A у верхній частині ("вершини") свого домену і вкажіть на адреси ... поряд з цим CNAME на вершині домену не є дійсною конфігурацією DNS. Тож прямо немає способу це зробити.

Ви можете використовувати функцію переадресації веб-сайтів Go Daddy для перенаправлення запитів example.com на www.example.com, що призведе до того, що браузер змінить значення адресного рядка з example.com на www.example.com, а потім відправить трафік на ELB (через www CNAME) ... або ви можете перемістити DNS з Go Daddy на послугу Amazon Route 53, яка має ще одну функцію, яка працює аналогічно CNAME, але реалізована інакше, відповідно до правил, встановлених в RFC-1912 . Вони називають ці ALIASзаписи.

Запис псевдоніма в маршруті 53 - це вказівник на внутрішню конфігурацію в маршруті 53, що дозволяє цій службі шукати і повертати відповідну A-запис для послуги, на яку вказує запис псевдоніма.

http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingAliasRRSets.html


5

На додаток до прийнятої відповіді, ще одним варіантом є створення зони розміщення AWS в маршруті 53 AWS, дотримуючись наведених нижче кроків:

  1. Увійдіть до консолі управління AWS та відкрийте консоль Amazon Route 53 за адресою https://console.aws.amazon.com/route53/ .

  2. Оберіть Створити розміщену зону.

  3. Вам потрібно буде вказати, що розміщена зона вказує вашому вантажеру. Для цього створіть запис A і виберіть псевдонім і зі спадного списку, що повернувся, виберіть балансир навантаження
  4. Далі створіть запис CNAME та вкажіть його на запис, який ви створили на кроці 3

Більше тут про створення розміщеної зони: http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingHostedZone.html

Кожна розміщена зона створює сервери імен для вас, тому щойно створені, отримайте надані сервери імен та оновіть godaddy для використання цих серверів імен.

Ваш домен GoDaddy тепер буде вказувати на зону розміщення AWS, що в свою чергу вказує на ваш балансир навантаження.


Чи можна пояснити крок 4 далі? Я початківець у DNS-записах, чи створюємо запис CNAME на godaddy чи на AWS Route 53?
mding5692

1
Привіт @ mding5692, так, звичайно! Кроки 1 - 4 виконуються на маршруті AWS 53. Зокрема, для 4-х CNAME є поле значення - саме там ви помістите все, що ви визначили в записі A на кроці 3. На GoDaddy ви вкажете сервери імен, перелічені в розміщена зона. Сподіваюся, це трохи зрозуміліше
kakoma

1

Ви також можете видалити за замовчуванням (@) Запис, якщо є один і більшість браузерів просто спробують www. Це працювало для мене.


0

Я просто спробував використовувати godaddy DNS, щоб вказати запис @ на CNAME. Але, схоже, я не зміг виправити проблему. наступне вище керівництво потім працює.

вкажіть свій домен на route53 і виберіть потрібний запис та переведіть запис через псевдонім. Ви повинні мати можливість досягти успіху.



-1

Я шукав рішення цієї проблеми, і це, нарешті, виявилося дуже простим процесом.

У AWS написано (A record), але насправді вам просто потрібно додати запис CNAME та значення як URL-адресу балансира завантаження. Для основного домену використовують такі значення:

хост: [www] значення: [посилання на балансир завантаження]

Для субдомену додайте наступне:

значення хосту [будь-яке ім’я субдомену]: [посилання на балансир завантаження]

і ось це ... Ваш балансир завантаження AWS тепер повинен бути пов'язаний з вашим доменом або субдоменом.

Завдяки цій статті

https://shlomoswidler.com/2009/07/elastic-in-elastic-load-balancing-elb.html


Це неможливо зробити для доменного імені ("domain.com"), лише для імені хоста ("www.domain.com"). ОП запитав про доменне ім’я, і ви не можете там визначити запис CNAME; дозволені лише записи.
Массімо

-6

Ми можемо використовувати ec2 з лаком та nginx, щоб вказати на зовнішній ip для веб-сайту, розміщеного на godaddy.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.