Conexão de fora recusou ao servidor web no EC2

2

Eu posso ssh para minha instância do EC2 e iniciar um servidor da Web:

$ ssh -i ~/AWSKeyPair1.pem [email protected]
Last login: Mon Jul 20 18:50:58 2015 from 72-21-196-64.amazon.com

       __|  __|_  )
       _|  (     /   Amazon Linux AMI
      ___|\___|___|

https://aws.amazon.com/amazon-linux-ami/2015.03-release-notes/
$ echo 'Hello world' > index.html
$ sudo service iptables status
iptables: Firewall is not running.
$ python -m SimpleHTTPServer 8888
Serving HTTP on 0.0.0.0 port 8888 ...

E enrole-o da instância

$ curl 54.210.10.190:8888
Hello world

Mas curl s do meu laptop falha

$ curl 54.210.10.190:8888
curl: (7) Failed to connect to 54.210.10.190 port 8888: Connection refused

Por que isso pode ser? Meus grupos de segurança estão configurados para permitir todo o tráfego de qualquer lugar ( 0.0.0.0/0 ), e minha tabela de roteamento direciona todo o tráfego para o gateway apropriado.

( Pergunta anterior )

    
por scubbo 20.07.2015 / 21:09

2 respostas

1

Certifique-se de ter seus grupos de segurança da AWS configurados para permitir o acesso na porta 0.0.0.0/0 8888 usando uma regra TCP personalizada.

verifique se o firewall da sua rede local permite conexões de saída para a porta 8888.

    
por 21.07.2015 / 02:53
0

No meu caso, o servidor python em execução na instância aws estava apenas ouvindo (e servindo) para localhost ou 127.0.0.1 / interface. Assim, ele ignorará as conexões do lado de fora. Para mim, iniciar o servidor python em 0.0.0.0 funcionou. Da saída que você imprimiu parece, já faz - mas pode valer um tiro ou ajudar os outros

    
por 11.04.2019 / 22:22