Kein Zugriff auf Port 5000 möglich

Kein Zugriff auf Port 5000 möglich

Ich habe einen Server, sagen wir 10.xx.xx.xx, und ich habe eine Flask-Anwendung bereitgestellt, die auf 127.0.0.1:5000/ läuft. Ich mache das, indem ich mich mit Putty über einen Windows-Rechner anmelde. Wie greife ich also über meinen Windows-Rechner auf die Flask-App zu? Ich habe es mit serverIP:5000 versucht, aber es funktioniert nicht.

Es heißt „Ups! Google Chrome konnte keine Verbindung zur Server-IP:5000 herstellen. Muss ich irgendwo eine Konfigurationsdatei bearbeiten?“

Danke.

Antwort1

Wenn Ihre Anwendung lauscht auf127.0.0.1:5000dann ist es nur lokal und über diese Adresse erreichbar.

Bearbeiten: Um genauer zu sein:

  • Sie können von einem Remote-Netzwerkcomputer aus nicht auf die Anwendung zugreifen.
  • Sie können die Anwendung nicht über einen lokalen Prozess erreichen, der versucht, eine Verbindung zu einer anderen lokalen IP-Adresse als der Loopback-Adresse (127.0.0.1) herzustellen.

Um dies zu ändern, müssen Sie die Anwendung entweder an alle lokalen IPs (0.0.0.0) oder an eine bestimmte lokale IP (10.86.29.23) binden.

Antwort2

Wenn Sie Ihre App absichtlich auf dem lokalen Host ausführen (Sicherheitsproblem), können Sie sie nur von dem Computer aus erreichen, auf dem die App installiert ist. Es gibt andere Möglichkeiten, von anderen PCs aus darauf zuzugreifen ... Wenn diese App auf Ihrer CentOS-Maschine ausgeführt wird, können Sie über einen SSH-Tunnel und einen Proxy eine Verbindung zu dieser App herstellen. Das ist natürlich ganz einfach, wenn Sie SSH auf dem Server konfiguriert haben.

Auf einem Linux-Rechner können Sie dies tun, indem Sie Folgendes ausführen:

ssh [email protected] -D 8080

Konfigurieren Sie dann Ihren Internetbrowser so, dass er den Socks-Proxy auf localhost:8080 verwendet (auf diese Weise ist jede Verbindung für diese App auf Port 5000 sichtbar, als ob sie von einem lokalen Computer aus erfolgen würde).

Unter Windows müssen Sie Putty verwenden, um einen SSH-Tunnel zu erstellen und dann Ihren Proxy im Browser konfigurieren

verwandte Informationen