Então, existem algumas coisas que podem estar erradas aqui. Você pode testá-los um por um e zero até o problema.
-
Primeiro, verifique se você consegue se conectar à porta de fora. Para fazer isso, use este comando
# telnet IP 80
Se você conseguir se conectar através disso, isso significa que há algo errado com as configurações do seu Servidor Web e você não deveria estar olhando para as próximas regras.
-
Se o primeiro não funcionar, a segunda coisa a verificar é o seu iptables em sua máquina, não apenas o grupo de segurança da AWS. Para fazer o mesmo, verifique a saída deste comando.
# iptables -L -n
As políticas padrão devem sempre ser ACEITAR, se você não estiver colocando especificamente em
DROP
ouREJECT
. Para testar se o iptables é o problema ou não, você pode tentar desabilitar o iptables limpando as regras ou parando o serviço do iptables.Para liberar as regras, use este comando:
# iptables -F
Para parar o serviço iptables:
# service iptables stop
Agora tente acessar seu site.
-
A terceira opção é verificar o Selinux em sua máquina. Na máquina de redhat, o SElinux é ativado por padrão. Para verificar o mesmo, use este comando e verifique o status:
# getsebool
Deve ser dito algo assim:
getsebool: SELinux is disabled
Se estiver ativado, pode ser a causa. Apenas tente desativá-lo temporariamente com este comando:
# setenforce 0
Isso desativará o SElinux em sua máquina temporariamente. Se isso corrigir seu problema, basta atualizar o estado de
Enforcing
paradisabled
em/etc/sysconfig/selinux
e ele desativará o SElinux permanentemente na sua máquina.
Espero que isso tenha ajudado.