Eu tenho esse problema que eu já publiquei no fórum do Amazon AWS. Infelizmente eu não tenho uma resposta clara que eu e eu estávamos esperando que vocês pudessem ajudar. Aqui está o link: link
Basicamente, não sei por que depois de associar um endereço IP elástico e mapeá-lo para um dos meus domínios, FTP e ping funcionam bem, mas o HTTP faz um redirecionamento 302 para o nome do host Amazon AWS que eu tinha antes de associar o endereço IP elástico .
Aqui está a pergunta do fórum da AWS:
Eu tenho uma instância do EC2 com HTTP e FTP instalado. Ambos trabalhavam.
Em seguida, associei um endereço IP elástico a essa instância. Então mapeei esse endereço IP para um nome que é um subdomínio de um domínio que possuo. Eu acho que é um nome (eu não fiz o mapeamento pessoalmente). Agora o FTP funciona e o HTTP não.
O nome do host da AWS antes da associação Elastic IP: ec2-184-73-27-8.compute-1.amazonaws.com
O endereço IP da AWS e o nome do host após a associação: 174.129.7.254 e ec2-174-129-7-254.compute-1.amazonaws.com
O domínio mapeado para 174.129.7.254 usando um registro A é: demo.flashxml.net
Trabalhos de FTP significa que posso me conectar tanto com 174.129.7.254, ec2-174-129-7-254.compute-1.amazonaws.com e demo.flashxml.net.
O HTTP não funciona significa que uma solicitação HTTP para 174.129.7.254, ec2-174-129-7-254.compute-1.amazonaws.com ou demo.flashxml.net retorna um redirecionamento 302 para ec2-184- 73-27-8.compute-1.amazonaws.com
Aqui está o meu arquivo VirtualHost:
<VirtualHost *:80>
DocumentRoot /home/ec2-user/public_html/wordpress
ServerName demo.flashxml.net
ErrorLog logs/ec2-user-error_log
<Directory /home/ec2-user/public_html/wordpress>
AllowOverride FileInfo
Order Deny,Allow
Allow from All
</Directory>
</VirtualHost>
Eu finalmente descobri o que estava errado. É o fato de que eu instalei o Wordpress no servidor usando o nome de host fornecido pela Amazon. Depois de associar o Elastic IP e atualizar os registros de DNS, o servidor ficou acessível - o funcionamento do FTP era a prova disso.
O redirecionamento 302 ao acessar via HTTP foi causado pelas configurações de nome de host do Wordpress.
Então, o que eu aprendi com tudo isso foi que eu deveria configurar meu IP e DNS primeiro e somente depois disso instalar o Wordpress ou qualquer outro aplicativo web.