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.
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.
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.
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