Você também precisa adicionar a porta ao grupo de segurança no AWS-config-panel .
Eu tenho uma instância do AWS ec2. Eu instalei o tomcat e agora quero acessá-lo através do navegador na porta 8080. Quando tento fazer isso, o navegador trava. EU ACRESCENTADO 8080 AO GRUPO DE SEGURANÇA PADRÃO . Eu vejo que você pode abrir portas diferentes para diferentes regiões, eu adicionei a porta para cada região.
Aqui está o que eu fiz até agora:
//install tomcat
# sudo yum install tomcat6
//open port on server
# sudo iptables -A INPUT -i eth0 -p tcp --sport 8080 -m state --state NEW,ESTABLISHED -j ACCEPT
//start tomcat
# sudo service tomcat6 start
//and rule to AWS security group for port 8080
AWS dashboard > ec2 > security groups > default group > inbound rule: 8080 (HTTP*) 0.0.0.0/0
//check via cli that tomcat is running on port 8080
# udo fuser -v 8080/tcp
(successful response) 8080/tcp: tomcat 16353 F.... java
//check via browser
http://ec2-instance-dns:8080 (browser tries to load page indefinitely)
Você também precisa adicionar a porta ao grupo de segurança no AWS-config-panel .
Por padrão, as instâncias do AWS EC2 têm um grupo de segurança que não permite acesso diferente de SSH. Você precisa configurar o grupo de segurança para permitir o tráfego que deseja permitir nas instâncias. O travamento do navegador que você está enfrentando é que o firewall da AWS não está configurado para permitir a passagem da porta 8080 / tcp, portanto está descartando os pacotes e seu navegador está aguardando a resposta ao handshake TCP que nunca acontecerá.
Elimine tantas variáveis móveis ... Desative o firewall iptables. Se funcionar, seu grupo de segurança estará configurado corretamente e sua regra do iptables, que tem --sport 8080
em vez de --dport 8080
, estaria com falha. Seu comando udo ...
provavelmente teria utilizado a interface de loopback se você a executasse a partir da própria instância do EC2, de modo que ela teria ignorado qualquer regra do iptables afetando apenas a eth0.
Eu costumo tentar alternar o SELinux para "desativado" e reiniciar ou apenas fazer
echo 0 > / sys / fs / selinux / enforce
se isso for corrigido, permita a porta no SELinux