Не удалось найти точно такой же вопрос, так что вот оно:
Я пытаюсь настроить запись CNAME на эластичный IP-адрес, связанный с экземпляром ec2, но это не удается. При отключении эластичного ip от экземпляра и связывании его с общедоступным DNS экземпляра он работает должным образом.
Разве нельзя указывать CNAME на ip-адрес (вместо dns-name)?
Кстати: я не использую A-запись, потому что я уже использовал ее, чтобы перенаправить голый домен (например, example.com) на www.example.com с помощью бесплатного сервиса: http://wwwizer.com/
РЕДАКТИРОВАТЬ: более подробно: я бы хотел оба www.allehotelsinparijs.nl
указать на 79.125.111.73
который является эластичным ip-адресом Amazon (хотя я думаю, что это не имеет значения для этого обсуждения). Более того, я хочу allehotelsinparijs.nl
перенаправить на www.allehotelsinparijs.nl
Любой другой способ сделать это? Поскольку из ответа ниже кажется, что действительно cname не может ссылаться на ip-адрес
Записи ресурсов CNAME определяют домен как псевдоним другого канонического доменного имени. Таким образом, он не может указывать на IP-адрес.
Записи A и AAAA определяют каноническое имя и указывают на IP-адреса. CNAME должны ссылаться на них.
Создайте запись A для allehotelsinparijs.nl
это указывает на 79.125.111.73
. Затем создайте запись CNAME для www.allehotelsinparijs.nl
это указывает на allehotelsinparijs.nl
.
Затем на своем веб-сервере на сервере EC2 создайте виртуальный хост для allehotelsinparijs.nl
который выполняет 301 редирект на www.allehotelsinparijs.nl. Подробности того, как это сделать, выходят за рамки этого вопроса, но есть много примеров, которые можно найти здесь, на Serverfault и в других местах.
Вы можете сделать так, чтобы CNAME указывало на DNS-имя AMAZON Elastic IP.
например. allehotelsinparijs.nl как CNAME на ec2-79-125-111-73.compute-1.amazonaws.com (НЕ может быть фактическим именем хоста Amazon)
Преимущество этого заключается в том, что внешне ваше имя хоста будет преобразовываться в общедоступный IP-адрес, но внутри Amazon оно будет преобразовано в PRIVTE IP для вашего экземпляра.
(это сделает звонки на ваш сайт более прямыми и, возможно, дешевле при использовании внутри AWS)