No puedo acceder al puerto 5000

No puedo acceder al puerto 5000

Tengo un servidor que dice 10.xx.xx.xx y he implementado una aplicación flask y se ejecuta en 127.0.0.1:5000/. Hago esto iniciando sesión usando PuTTY a través de una máquina con Windows. Entonces, ¿cómo accedo a la aplicación flask a través de mi máquina con Windows? Probé serverIP:5000 pero no funciona.

Dice ¡Ups! Google Chrome no pudo conectarse al servidorip:5000. ¿Necesito editar algún archivo de configuración en alguna parte?

Gracias.

Respuesta1

Si su aplicación está escuchando127.0.0.1:5000entonces sólo podrás acceder a él localmente y a través de esa dirección.

Editar: Para ser más específico:

  • No puede acceder a la aplicación desde una máquina de red remota.
  • No puede acceder a la aplicación mediante un proceso local que intenta conectarse a cualquier IP local excepto a la dirección de bucle invertido (127.0.0.1).

Para cambiar esto, debe hacer que la aplicación se vincule a todas las IP locales (0.0.0.0) o a una IP local específica (10.86.29.23).

Respuesta2

Si ejecuta su aplicación en localhost a propósito (algún problema de seguridad), solo podrá acceder a ella desde la computadora en la que está instalada la aplicación. Hay otra forma de acceder a ella desde otras computadoras... si esta aplicación se ejecuta en su máquina centos, puede conectarse a esta aplicación a través de un túnel ssh y un proxy. Por supuesto, es bastante fácil si tienes ssh configurado en el servidor.

Desde una máquina Linux puedes hacer esto ejecutando:

ssh [email protected] -D 8080

Luego configure su navegador de Internet para usar el proxy de calcetines en localhost:8080 (de esta manera, cada conexión será visible para esta aplicación en el puerto 5000 como lo sería desde la máquina local).

Para Windows debes usar PuTTY para hacer un túnel ssh y luego configurar tu proxy en el navegador.

información relacionada