Como posso abrir portas de escuta em uma instância do Amazon EC2?

7

Estou usando a micro instância do Amazon EC2 com o Ubuntu 11.04 (oficial AMI da Canonical). Eu criei um novo grupo de segurança para esta instância:

Inbound:

22 (SSH)    0.0.0.0/0
80 (HTTP)   0.0.0.0/0
443 (HTTPS) 0.0.0.0/0
3306 (MYSQL)    0.0.0.0/0
8080 (HTTP*)    0.0.0.0/0
27017   0.0.0.0/0
27018   0.0.0.0/0
27019   0.0.0.0/0
28017   0.0.0.0/0

Mas quando eu inicio o servidor web no 8080 e tento abrir http://ec2-ip-address:8080/ no meu navegador, ele diz

Server Not Found

… com a página padrão do Google Chrome.

netstat -anltp | grep "LISTEN" 

diz que minha única porta ouvida é 22.

Como posso abrir as portas listadas para que eu possa iniciar meus projetos da Web?

EDIT: A solução foi encontrada. Tudo que você precisa é iniciar o servidor no endereço IP 0.0.0.0, não no 127.0.0.1 ou localhost.

    
por bbrodriges 25.11.2011 / 12:32

1 resposta

6

Existem algumas possibilidades aqui. A primeira possibilidade é que você não tenha configurado essa porta como ouvinte no Apache, você pode fazer isso adicionando uma linha como

Listen 8080

Em seu arquivo de configuração do Apache.

A segunda possibilidade é que o UFW está rodando (ubuntu Firewall), você pode desabilitar isso rodando

sudo ufw disable

ou adicione portas a ele via

sudo ufw allow 8080

A última possibilidade é que o IPTables está bloqueando, você precisaria olhar para

sudo iptables -L

para obter uma lista de regras e alterá-las de lá.

    
por 02.12.2011 / 03:18