Não consigo acessar a porta 5000

Não consigo acessar a porta 5000

Eu tenho um servidor, digamos, 10.xx.xx.xx e implantei um aplicativo flask e ele é executado em 127.0.0.1:5000/. Estou fazendo isso fazendo login usando o PuTTY em uma máquina Windows. Então, como faço para acessar o aplicativo flask através da minha máquina Windows? Tentei serverIP:5000 mas não funciona.

Diz Ops! O Google Chrome não conseguiu se conectar ao serverip:5000. Preciso editar algum arquivo de configuração em algum lugar?

Obrigado.

Responder1

Se seu aplicativo estiver ouvindo127.0.0.1:5000então você só poderá acessá-lo localmente e por meio desse endereço.

Editar: Para ser mais específico:

  • Você não pode acessar o aplicativo de uma máquina de rede remota.
  • Você não pode acessar o aplicativo usando um processo local que tenta se conectar a qualquer IP local, exceto o endereço de loopback (127.0.0.1)

Para alterar isso, você precisa fazer com que o aplicativo se vincule a todos os IPs locais (0.0.0.0) ou a um IP local específico (10.86.29.23)

Responder2

Se você executar seu aplicativo no host local propositalmente (algum problema de segurança), poderá acessá-lo apenas no computador em que o aplicativo está instalado. Existe outra maneira de acessá-lo de outros computadores... se este aplicativo for executado em sua máquina centos, você pode se conectar a este aplicativo via túnel ssh e proxy. É muito fácil, claro, se você tiver o ssh configurado no servidor.

Na máquina Linux você pode fazer isso executando:

ssh [email protected] -D 8080

Em seguida, configure seu navegador de internet para usar o proxy Socks em localhost:8080 (desta forma, todas as conexões ficarão visíveis para este aplicativo na porta 5000, como seria na máquina local).

Para windows você deve usar o putty para fazer um túnel ssh e depois configurar seu proxy no navegador

informação relacionada