связать домен Google с сервером Amazon ec2

Я использую экземпляр Amazon EC2 для обслуживания приложения node.js. Недавно я приобрел доменное имя через Google Домены, и я хочу использовать это доменное имя для доступа к моему приложению node.js.

Консоль Google Домены позволяет пересылать свой доменный трафик на другой веб-сайт. Я установил его для перенаправления трафика на общедоступный IP-адрес моего экземпляра EC2. Я могу получить доступ к моему приложению только сейчас, но когда я www.myDomainName.com в веб-браузер, строка URL-адреса сразу же изменяется и отображает цифры моего IP-адреса EC2.

Я бы хотел, чтобы строка URL отображала имя моего домена.

Заметка:
Я прочитал несколько вопросов, связанных с этим, и не могу понять это. Некоторые из них немного над моей головой. Многие из них говорят, что используют Amazon Elastic IP, но я не понимаю, почему это необходимо, если публичный IP-адрес моего экземпляра EC2 работает нормально. Если решение здесь использовать Amazon Elastic IP, я бы очень хотел объяснить, почему это необходимо,

Ответ 1

Похоже, вы используете Google Домены для перенаправления на другой сайт после того, как запрос попал на серверы Google. Это нормально и денди, если у вас есть другой домен, на который вы хотите перенаправить.

Если вы хотите, чтобы он оставался под вашим доменным именем, но указывайте на другое место, вам нужно фактически изменить записи DNS для своего домена.

Перейдите в сервисы Google Domain и измените запись своего мастера (*) (A), а также свою запись в WWW (A), чтобы указать свой общедоступный IP-адрес. Таким образом, когда DNS-запрос отправляется для вашего домена, он просто попросит серверы Amazons, что делать, вместо того, чтобы использовать перенаправление от Google.

Точные шаги:

  1. На веб-сайте домена Google щелкните вкладку "Средний" (enter image description here), чтобы открыть настройки DNS
  2. Заполните форму в нижней части страницы под названием "Пользовательская запись ресурсов"
    • Имя: В этом сценарии мы хотим использовать "@" или "www",
      • @ является корневой записью (или что-то, что специально не установлено) [все]
      • www - запись, когда люди www.example.com
    • Тип: Существует два типа; A относится к адресу IPv4, а AAAA относится к адресу IPv6
      • Вы можете установить оба из них отдельно, обычно вы хотите использовать A [IPv4]
    • TTL: время жить, рекомендуем оставить 1hr (это расширенный атрибут)
    • Данные: Фактический IP-адрес, на который вы хотите указать (ваш веб-сайт)
      • Пример: 8.8.8.8 [Google Nameserver]
  3. Теперь, когда заполняются пробелы, нажмите кнопку "Добавить"
  4. Подождите, пока записи будут обновлены публично.
    • Это займет ок. 1 час (до тех пор, пока вы сохраняете TTL в 1hr)
      • Этот шаг может занять больше времени, зависит от серверов Google.
    • Проверьте свой веб-сайт www.example.com чтобы подтвердить, что он обновлен

Ответ 2

Добавление к Zax Отвечать

Хотя ответ Zax полностью точен, похоже, что этого недостаточно, чтобы помочь OP, а может быть и не для других.

  1. Когда вы перейдете в Google Домены (по крайней мере, с марта 2017 года), вы увидите несколько разных вкладок. Средняя вкладка, которая выглядит как enter image description here, является вкладкой для настройки DNS. Выберите эту вкладку.
  2. В нижней части страницы на вкладке DNS вы увидите раздел " Записи пользовательских ресурсов". В этом разделе вы можете добавить больше записей. Запись состоит из:
    • Имя: это кратко описано Google, но, короче говоря, вы, вероятно, захотите использовать @ или www, где первый означает "root level", а последний означает "www subdomain".
      • Например, если вы зарегистрировали imsocool.com, то @ указывает на imsocool.com а www указывает на www.imsocool.com.
    • Тип: Вы, вероятно, либо хотите, который является IPv4 - A ddress или вы хотите, A AAAA, который является IPv6 - адрес. (Предположим, вы пытаетесь указать на веб-сайт, а не на почтовый сервер или что-то еще.)
    • TTL: время жизни, я не думаю, что вам нужно будет о нем беспокоиться, поэтому просто используйте 1h (один час) по умолчанию.
    • данные: опять же, предполагая, что вы указываете на веб-сайт, который будет фактическим IP-адресом. Например, 54.49.66.128 или независимо от вашего адреса сервера IPv4 (или v6).
  3. Как только вы заполните все пробелы, просто нажмите синюю кнопку "Добавить".
  4. Подождите, пока произойдет обновление DNS.
    • Самое большее, что нужно, это 1 час, если это то, что вы поставили выше. Но это может быть намного быстрее.
    • Затем проверьте, что все работает, посетив ваш сайт, используя имя, например imsocool.com.

Ответ 3

В своей панели управления доменом admin в домене google выберите dns-конфигурацию вашего доменного имени.

Перейдите в раздел "Записи пользовательских ресурсов" и установите новую запись с требуемым субдоменом: для веб-сайта webapp.example.com используйте webapp и выберите "Тип A.". Оставьте поле "ttl" пустым и добавьте публичный IP-адрес из экземпляра Amazon EC2. Затем просто просмотрите сайт webapp.example.com и он будет извлекать сайт на ваш EC2 под именем домена.

Если вам нужно перенаправить домен www.example.com, просто добавьте запись с www, также выберите тип A и добавьте свой публичный IP-адрес из своего экземпляра EC2.