無法存取5000端口

無法存取5000端口

我有一個伺服器,地址為 10.xx.xx.xx,我部署了一個 Flask 應用程序,它在 127.0.0.1:5000/ 上運行。我是透過 Windows 機器使用 putty 登入來完成此操作的。那麼如何透過我的 Windows 機器存取 Flask 應用程式呢?我嘗試了 serverIP:5000 但它不起作用。

它說哎呀! Google Chrome 無法連線到 serverip:5000。我需要在某處編輯一些設定檔嗎?

謝謝。

答案1

如果您的應用程式正在監聽127.0.0.1:5000那麼您只能在本地通過該地址到達它。

編輯:更具體地說:

  • 您無法從遠端網路電腦存取該應用程式。
  • 您無法使用嘗試連接到環回位址 (127.0.0.1) 之外的任何本機 IP 的本機進程來存取應用程式

若要變更此設置,您必須讓應用程式綁定到所有本機 IP (0.0.0.0) 或綁定到特定本機 IP (10.86.29.23)

答案2

如果您故意在本機上執行您的應用程式(某些安全性問題),您只能從安裝了應用程式的電腦上存取它。還有其他方法可以從其他電腦存取它...如果此應用程式在您的 centos 電腦上運行,您可以透過 ssh 隧道和代理連接到此應用程式。當然,如果你在伺服器上配置了 ssh,那就很容易了。

在 Linux 機器上,您可以透過執行以下命令來完成此操作:

ssh [email protected] -D 8080

然後將您的網際網路瀏覽器設定為在 localhost:8080 上使用襪子代理程式(這樣,該應用程式在連接埠 5000 上的每個連線都將可見,就像來自本機電腦一樣)。

對於 Windows,您必須使用 putty 建立 ssh 隧道,然後在瀏覽器中設定代理

相關內容