Assumindo que seu apache está configurado corretamente e escutando na porta 80 (verifique com lsof -i ou netstat ), então você provavelmente tem um problema de controle de acesso já que a camada 3 é bom (você pode rotear para isso corretamente via ssh).
1) Verifique as configurações da ACL da rede no recurso VPC na AWS. Assegure-se de que a entrada permita a porta 80. O padrão permite tudo, portanto, este provavelmente não é o problema
2) Verifique seu grupo de segurança. Você está permitindo o SSH, mas não está permitindo a porta 80. Verifique os grupos de segurança associados à sua instância. É mais provável que o seu problema seja que as pessoas (inclusive eu) às vezes esquecem de configurá-las corretamente.
3) Verifique seu servidor em si; é possível que seu servidor esteja bloqueando a porta 80. Verifique o IPTables.
O que você sabe com certeza é que a camada 3 é boa. Altamente provável que o seu problema seja a) controle de acesso ou b) você não instalou / configurou o apache corretamente.