2015-05-01 2 views
0

Итак, у меня есть senario, где у меня есть приложение, которое может быть назначено для домена любого клиента без каких-либо действий со стороны приложения. Клиент просто добавляет Cnames (длинный URL-адрес, присвоенный каждому приложению Beanstalk) URL-адреса Elastic Beanstalk.Есть ли способ использовать эластичный IP с эластичным beanstalk?

Итак, когда клиент отправляется на сайт www.example1.com, он увидит веб-сайт, аналогично, когда другой клиент отправится на сайт www.example2.com, он также увидит тот же сайт. Теперь проблема в том, что я использую чистый URL без www. Для этого я должен использовать записи A, но Godaddy разрешает только записи A для IP-адресов, но в случае AWS beanstalk. Я знаю, что вы не можете назначать IP-адреса URL-адресам приложения, поскольку экземпляры удаляются при масштабировании, так же как есть другое решение этой проблемы?

Я где-то читал, что cloudflare может помочь, но понятия не имеет, как его использовать.

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

Как всегда, любая помощь приветствуется. Thankyou :)

ответ

0

Создайте размещенную зону «example1.com». в route53 и создать запись псевдонима «example1.com», указывающую на ELB вашей среды в этой зоне размещения.

Теперь вы можете указать серверы имен для вашей зоны, где принимается route53, GoDaddy. Дайте мне знать, если эта настройка не работает для вас.

+0

Благодарим за ваш ответ. скажем, у меня есть официальный сайт, как example1.com, а другие клиенты хотят иметь один и тот же сайт, но со своим собственным доменом, то есть example2.com. Так что, если я использую route53, мне нужно будет добавить домен example2.com вручную в route53? Возможно ли, что я могу просто дать им серверы имен, и они могут добавить эти серверы имен в свою учетную запись godaddy, избегая вручную добавлять домены в маршрут 53? –

+0

См. Обновленный ответ. Я забыл, что вы не можете создать размещенную зону с именем «com». Но вы можете создать зону с названием «example1.com». с псевдонимом «example1.com». указывая на ELB вашей среды. Вам нужно будет предоставить эти серверы имен GoDaddy. Вы можете программно создать зону размещения для каждого клиента и предоставить серверу имен для каждой новой размещенной зоны вашему клиенту, который затем может предоставить его GoDaddy. Помимо сценария, я не могу придумать автоматизированный способ сделать это. –

Смежные вопросы