No puedo iniciar Apache con mi dirección IP pública en la configuración de escucha

No puedo iniciar Apache con mi dirección IP pública en la configuración de escucha

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.

información relacionada