Actualmente estoy usando la instancia AWS Ec2 ubuntu (20.04). Instalé Apache2 y configuré la directiva Listen para Apache. Pero no puedo proporcionar la dirección IP pública de mi instancia Ec2 en la directiva "Escuchar IP: puerto". cuando doy la dirección IP PÚBLICA en el campo IP, Apache no se inicia. Recibo el siguiente error: "El trabajo para apache2.service falló porque el proceso de control salió con un código de error. Consulte "systemctl status apache2.service" y "journalctl -xe" para obtener más detalles". Pero funciona cuando doy la dirección IP privada y la combinación de puerto para la directiva Listen. ¿Alguien sabe por qué?
Respuesta1
La instancia EC2 no conoce la dirección pública asociada a ella, ya que está asignada fuera de la instancia EC2 y se utiliza "NAT inversa" para asignar la IP externa a la instancia en un nivel de "enrutador virtual".
Como no hay una dirección externa en EC2, Apache no tiene nada a qué vincularse.