amazon-ec2 - route - dns amazon web services
¿Cómo enlazar el dominio godaddy con el entorno AWS Elastic Beanstalk? (4)
Me estoy encontrando con este problema al intentar vincular mi dominio Godaddy con una instancia de AWS Elastic Beanstalk . Encontré mucha documentación sobre cómo vincular una instancia de EC2 con un dominio en Godaddy pero no para la instancia de Elastic Beanstalk. Así que terminé con esta URL: www.MY_SITE.elasticbeanstalk.com
Esto es lo que hice para una instancia de EC2:
- Actualicé los servidores de nombres en mi dominio Godaddy con los de mi Route 53 Hosted Zone .
- Creé una nueva IP Elástica en la consola EC2.
- Volví a Godaddy y actualicé el campo DNS A @ de su Administrador de DNS, con el EC2 Elastic IP.
- Normalmente debe esperar de 1 a 48 horas y debería funcionar.
¿Cómo puedo hacer lo mismo con una instancia de AWS Elastic Beanstalk, no con una EC2? No puedo ver la instancia que creé desde mi consola EC2 para vincularla a una IP Elástica.
Espero que esto sea lo suficientemente claro ... ¿Alguna ayuda?
Debe agregar un registro CNAME a su nombre de dominio Godaddy que se asigna desde www.yourDomainDomain.com -> MY_SITE.elasticbeanstalk.com.
Eso dirigirá las solicitudes a su nombre de dominio al equilibrador de carga que se está ejecutando en su entorno de beans elásticos. No desea enrutar su nombre de dominio a un servidor específico (es decir, una dirección IP elástica), desea que vaya al equilibrador de carga y que envíe solicitudes a su (s) servidor (es). Dado que los equilibradores de carga de AWS no usan direcciones IP (usan nombres de dominio), no desea configurar un registro A para esto: un registro CNAME asigna nombres de dominio a nombres de dominio.
Consulte la sección "Agregar o editar CNAME" de la documentación de GoDaddy sobre cómo hacer esto.
Esto es lo que hice cuando me enfrentaba al problema de vincular un dominio GoDaddy con AWS ElasticBeanstalk.
Administrador de DNS:
- Un registro @ : 64.202.189.170 (es decir, el IP de reenvío de GoDaddy por cierto)
- Cname www : AWS EB domain (por ejemplo, awseb-xyz.us-east-1.elb.amazonaws.com)
Reenvío:
- Forward Domain to www.example.com (solo reenviar, sin enmascarar)
- Adelante Subdominio al dominio AWS EB (ej. Awseb-xyz.us-east-1.elb.amazonaws.com) (con enmascaramiento)
Para acceder al sitio sin www (por ejemplo, http://example.com ), tuve que configurar el reenvío del dominio a www cname. Este www cname luego se reenvía al dominio EB de AWS (con enmascaramiento para mantener www.example.com en la barra de direcciones).
La configuración de route53 debe apuntar al equilibrador de carga, no a la instancia de ec2
No es necesario crear un CNAME ni hacer ningún reenvío: esto es malo desde el punto de vista de SEO y no recomendado por Amazon. Incluso usted no debe apuntar un registro a IP directamente, ya que causará muchos problemas en el futuro porque la IP puede cambiarse en cualquier momento.
La forma más elegante es migrar el servicio DNS de GoDaddy a la Ruta 53 . Aún estará con GoDaddy, pero las solicitudes de manejo de su sitio estarán del lado de Amazon.
Aquí está lo que tú necesitas hacer:
Cree una nueva zona hospedada para su sitio en la consola Route 53:
Abra el nombre de dominio recién agregado, busque los servidores de registro y copia de NS:
En GoDaddy Domain Manager exportar registros a través de "Exportar archivo de zona (Windows)".
Importe esos registros a la ruta 53 (botón "Importar archivo de zona").
En GoDaddy''s Domain Manager, establezca servidores de nombres DNS personalizados, obtenidos en el segundo paso:
La migración puede llevar algún tiempo (incluso días). Ahora puede vincular su dominio con su sitio Elastic Beanstalk. Para hacerlo, seleccione / cree un tipo de registro A en la Ruta 53 y configure Alias para ello:
Espero eso ayude.