amazon-web-services - services - elastic beanstalk vs ec2
URL personalizada en AWS Elastic Beanstalk (2)
AWS Elastic Beanstalk sugiere utilizar url en el siguiente formato: http: // {appname} .elasticbeanstalk.com /
Pero necesito cambiarlo a mi propia url, algo como http://appname.com
¿Cómo hacerlo?
Sé que esta es una pregunta antigua, pero como acabo de realizar este proceso para una de mis aplicaciones, decidí compartirlo aquí, lo que también puede ayudar a otros. Nota: utilizo Amazon Route53 para mi dominio.
- Inicie sesión en su cuenta de AWS
- Vaya a su Panel EC2 y seleccione su región
- Seleccione Load Balancer del menú de navegación izquierdo
- Encontró Load Balancer relacionado con su aplicación Beanstalk
- En la pestaña Descripción, toma la ID de zona alojada
- Abra el panel Route53
- Seleccione su zona de dominio alojado
- Añadir un registro para .YOUR-DOMAIN.com
- Seleccione la opción Alias a Sí
- Busque su Load Balancer relacionado con su aplicación
- Confirme su ID de zona alojada con lo que tomó en el paso 5
- Haga los pasos 8-11 para www.YOUR-DOMAIN.com también.
Referencias:
http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customdomains.html http://aws.typepad.com/aws/2011/05/moving-ahead-with-amazon-route-53.html
Utilice Amazon Route53. A los ELB, incluidos los generados con ElasticBeanstalk, se les asigna CNAME. No puedes simplemente apuntar tu dominio de nivel superior a un CNAME, ya que viola el RFC. Podría apuntar un registro de CNAME como http://www.appname.com , pero eso no responderá en http://appname.com . Es un problema irritante; por ejemplo, considere este hilo de 7 páginas en el foro de AWS.
La solución más fácil es Route53. Utiliza registros de vértice especiales para asignar los TLD a los ELB, evitando así el problema por completo. También puede usar una instancia pública de EIP para reenviar el tráfico a ELB, aunque esto plantea problemas de escalabilidad.