0

Моих рельсы приложение имеет следующие подобласти: мои, администраторы, расположенияНастройка поддоменов в Rails 3 на AWS Elasticbeanstalk

Я настроил мои маршруты файла следующим образом:

routes.rb

match '/' => 'admins#index', :constraints => { :subdomain => "admins" } 
match '/' => ‘users#index', :constraints => { :subdomain => "my" } 
match '/' => ‘locations#index', :constraints => { :subdomain => “locations” } 

На местном уровне это прекрасно работает ... Если я укажу на admins.lvh.me или my.lvh.me, он указывает на правильную страницу.

Моя проблема в том, когда я развертываю его на AWS ElasticBeanstalk. Elasticbeanstalk делает мое приложение доступным по адресу aws_assigned_name.elasticbeanstalk.com. Поэтому я добавил CNAME для своего DNS следующим образом:

my.mydomain.com CNAME aws_assigned_name.elasticbeanstalk.com 

Могу ли я сделать это несколько раз, по одному для каждого поддомена? Таким образом, мой DNS выглядел бы так:

my.mydomain.com CNAME aws_eb_assigned_name.elasticbeanstalk.com 
admins.mydomain.com CNAME aws_eb_assigned_name.elasticbeanstalk.com 
locations.mydomain.com CNAME aws_eb_assigned_name.elasticbeanstalk.com 

Или какой общепринятый способ справиться с этим?

+0

и сделал ваш CNAME 'my.mydomain.com CNAME aw.eb.com' работу? –

+0

my.mydomain.com CNAME aw.eb.com работает, на самом деле все, как CNAMES, выглядят так, как будто они работают (до сих пор ... я все еще тестирую разные сценарии). Я просто не был уверен, что это был рекомендуемый способ его обработки или нет. – Hawkeye001

+0

Прохладный, я думаю, это рекомендуемый способ. Пока работает хорошо :) –

ответ

0

Вы можете добавить подкаталог CNAME. Это перенаправит все ваши поддомены.

*.mydomain.com CNAME aws_eb_assigned_name.elasticbeanstalk.com 
Смежные вопросы