Primeiro, verifique se o seu servidor HTTP está escutando 192.168.50.101:5000
ou em todos os lugares ( 0.0.0.0:5000
) verificando a saída de:
netstat -tupln | grep ':5000'
Se não for, consulte a documentação do Flask para vincular a um endereço diferente de localhost.
Se for, permita o tráfego usando iptables:
iptables -I INPUT -p tcp --dport 5000 -j ACCEPT
Da documentação do Flask:
Servidor visível externamente Se você executar o servidor, perceberá que o servidor só é acessível a partir do seu próprio computador, não de qualquer outro na rede. Este é o padrão porque no modo de depuração usuário do aplicativo pode executar código Python arbitrário no seu computador.
Se você tiver depurado desativado ou confiar nos usuários em sua rede, você pode tornar o servidor publicamente disponível simplesmente alterando a chamada do método
run()
para ficar assim:app.run(host='0.0.0.0')