AWS ec2 - porta aberta 8080

4

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)
    
por waigani 03.10.2011 / 03:48

3 respostas

9

Você também precisa adicionar a porta ao grupo de segurança no AWS-config-panel .

    
por 03.10.2011 / 14:06
3

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.

    
por 03.10.2011 / 15:39
0

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

    
por 18.10.2016 / 02:01