– El DNS del sitio ya no funciona, solo puedo acceder con la dirección IP o el DNS asignado por AWS
Parece que no adjuntaste un IP elástica dirección a su instancia EC2!
De forma predeterminada, las direcciones IPv4 públicas de EC2 son efímero. Esto simplemente significa que sólo están conectados al servidor mientras éste se está ejecutando. Cada vez que reinicia el servidor, se asigna una nueva dirección IP.
Un simple ping muestra:
Tu subdominio blog.peakery.com
-> 54.71.156.151
(la dirección IPv4 de la instancia EC2 original)
Pero ec2-35-93-55-36.us-west-2.compute.amazonaws.com
-> 35.93.55.36
(nueva dirección IP después de reiniciar el servidor).
La solución sencilla a esto es adjuntar una dirección IPv4 elástica a la instancia EC2. Esta es una dirección IP estática que no cambia con los reinicios del servidor.
Entonces, los 2 sencillos pasos para solucionar los 3 problemas que mencionaste:
1) Adjunte una dirección IPv4 elástica a su servidor. Consulte: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/working-with-eips.html
2) Vaya a Cloudflare (su administrador de DNS autorizado) y edite el A
grabar para blog.peakery.com
para apuntar a la nueva dirección IPv4
(NÓTESE BIEN: SI AWS cobra por las direcciones IP elásticas (¡no lo sé!) y desea evitar el cargo de unos pocos centavos, puede solucionar el problema utilizando la dirección IPv6 de la instancia. En Cloudflare, eliminarías el A
registro para el subdominio y reemplazarlo con un AAAA
El registro apuntó a la dirección IPv6 de su instancia EC2. Mientras el subdominio sea proxy en Cloudflare, incluso los visitantes de su sitio que tengan Internet solo IPv4 podrán acceder a su sitio normalmente).
¡Buena suerte!
Iniciador del tema
kbruno
(@kbruno)
@gappiah eso fue exactamente, eres un genio.
¡Muchas gracias por tu ayuda!