Вопрос

У меня есть вопрос относительно балансировщиков нагрузки AWS.

Я могу указать на свой CNAME www на DNS моего балансировщика моего балансировщика отлично mysite.com вместо www.mysite.com и нажмите на Loadbalancer.

Проблема в том, что записи должны указывать IP -адрес, поэтому я не могу указывать на DNS, и IP -адрес балансировщика нагрузки продолжает меняться, поэтому MySite.com перестает работать.

Кто -нибудь может порекомендовать мне работать для этого?

Это было полезно?

Решение

Вот шаги.

  1. Нажмите «Создать набор записей»
  2. Для записи Apex Zone просто оставьте поле «Имя» пустым
  3. Выберите тип псевдонима, который вы хотите сделать или AAAA (все шаги после этого одинаковы для обоих типов)
  4. Выберите радиобатчу да.
  5. Откройте консоль EC2 на другой вкладке и перейдите в список ваших балансировщиков нагрузки. Нажмите на балансировщик нагрузки и посмотрите на вкладку «Описание» на панели под списком. Выбор вывода ниже

enter image description here

Другие советы

Вам нужен веб -сервер, который делает перенаправление вместо этого. т.е. вы хотите отправить 301 «перенесенный навсегда» с веб -сервера, на который указывает Mysite.com, перенаправляя на www.mysite.com. Затем вы Cname www.mysite.com на Amazon.

Некоторые провайдеры хостинга DNS сделают это для вас, я думаю, что GoDaddy делает. В противном случае вам нужно настроить веб -сервер, который вы можете настроить для этого.

Конфигурация Apache в .htaccess может быть, например:

RewriteEngine on
RewriteCond %{HTTP_HOST} mysite.com
RewriteRule ^(.*)$ http://www.mysite.com/$1 [L,R=permanent]

Если у вас есть общий сайт Apache-Hosting, который поддерживает .htaccess, вы можете сделать это.

В любом случае, что вы ищете, это перенаправление.

Технически это не может быть сделано. Вы можете обратиться к балансировщику нагрузки Amazon, используя CNAME, и он нарушает правила DNS, чтобы назначить CNAME корне домена из -за проблем, которые это вызывает с помощью записей MX.

Тем не менее, некоторые поставщики DNS позволяют вам сделать это, Amazon Route 53 не работает, но Zoneedit позволяет (с предупреждением). Если вам не нужна электронная почта для работы для этого домена, это решение. Если вам нужна электронная почта, у меня случилось, с помощью ZoneEdit, но правила DNS говорят, что вы не можете полагаться на это.

РЕДАКТИРОВАТЬ: После того, как мой пост Amazon добавил возможность сопоставить корень домена (он же вершина зоны) к балансировщику нагрузки с использованием маршрута 53. См. этот пост в блоге.

Как указывает Дэвид, вы не можете сделать это и все еще оставаться в DNS RFC. Вы можете просто построить небольшой сбалансированный экземпляр без нагрузки, который просто Redirecs MySite.com -> www.mysite.com. Не совершенно элегантное решение, а обход ..

Amazon теперь имеет функциональность в Route53, который обеспечивает механизм для привязки записей с ELB: http://www.allthingsdistributed.com/2011/05/aws_ipv6.html

Вам не нужен перенаправление, и да, это можно сделать. Это просто не в обычном режиме работы с DNS, поэтому многим людям еще не удобно использовать апексаты зоны с псевдонимом ELB.

Смотрите ссылки, приведенные в других ответах здесь, особенно https://serverfault.com/questions/342904/how-do-you-create-a-zone-apex-alias-tat-to-a-elastic-load-balancer-in-й

Amazon добавил специальный псевдоним в своем сервисе DNS Route 53. Вы можете указать запись как псевдоним на DNS балансировщика нагрузки. Я столкнулся с этой же проблемой, потому что я размещаю свои собственные серверы DNS, используя Bind 9. Я не хотел использовать CNAME с решением перенаправления. Решение маршрута 53 лучше, и Amazon отлично подходит для распространения информации DNS по всему миру.

Вот объяснение того, как использовать маршрут 53 с специальной записью псевдонима для балансировщиков упругости.

https://serverfault.com/questions/342904/how-do-you-create-a-zone-apex-alias-tat-to-a-elastic-load-balancer-in-й

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top