Моих рельсы приложение имеет следующие подобласти: мои, администраторы, расположенияНастройка поддоменов в 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
Или какой общепринятый способ справиться с этим?
и сделал ваш CNAME 'my.mydomain.com CNAME aw.eb.com' работу? –
my.mydomain.com CNAME aw.eb.com работает, на самом деле все, как CNAMES, выглядят так, как будто они работают (до сих пор ... я все еще тестирую разные сценарии). Я просто не был уверен, что это был рекомендуемый способ его обработки или нет. – Hawkeye001
Прохладный, я думаю, это рекомендуемый способ. Пока работает хорошо :) –