AWS Elastic Beanstalk предлагает использовать url в следующем формате: http://{appname}.elasticbeanstalk.com/
Но мне нужно изменить его на свой собственный URL-адрес, например http://appname.com
Как это сделать?
AWS Elastic Beanstalk предлагает использовать url в следующем формате: http://{appname}.elasticbeanstalk.com/
Но мне нужно изменить его на свой собственный URL-адрес, например http://appname.com
Как это сделать?
Я знаю, что это старый вопрос, но поскольку я только что сделал этот процесс для одного из моих приложений, я решил поделиться им здесь, что может помочь и другим. Примечание. Я использую Amazon Route53 для своего домена.
Литература:
http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customdomains.html http://aws.typepad.com/aws/2011/05/moving-ahead-with-amazon-route-53.html
Использовать Amazon Route53. ELB, включая те, которые сгенерированы с помощью ElasticBeanstalk, назначаются CNAME. Вы не можете просто указать свой домен верхнего уровня в CNAME, поскольку он нарушает RFC. Вы можете указать запись CNAME, например http://www.appname.com, но она все равно не ответит на http://appname.com. Это раздражающая проблема; например, рассмотрим этот 7-страничный поток на форуме AWS.
Самое простое решение - Route53. Он использует специальные записи вершины для сопоставления TLD с ELB, что позволяет избежать проблемы полностью. Вы также можете использовать открытый экземпляр EIP'd для перенаправления трафика на ELB, хотя вызывает проблемы с масштабируемостью.
Если вы создали приложение Elastic Beanstalk, ниже документ может помочь вам http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customdomains.html