Mac-Osx

如何從另一台電腦訪問筆記型電腦上的本地 Web 伺服器?

  • January 20, 2021

我在 127.0.0.1:3000 的電腦上執行了一個應用程序

我想從連接到同一網路的 iPhone 訪問該應用程序。我以前做過,但對我是怎麼做的卻一無所知。有任何想法嗎?

首先,您需要確定執行網路伺服器的機器的 IP 地址或名稱。我假設您在 Mac 上執行網路伺服器,因為您標記了您的文章macosx,儘管 Linux 機器的說明類似。所以,在你的 Mac 上:

  • 打開Terminal.app. 它在Applications->Utilities.

  • ifconfig在終端中執行。這顯示了機器上的所有網路介面。其中之一是您的機器主動連接到的網路。如果你的 mac 是有線連接,那應該是en0. 記下之後的地址inet- 這應該是您的機器使用的地址。

    • 假設您發現它是 192.168.10.1。
  • 驗證您是否可以使用 . 從伺服器連接到該地址nc -v 192.168.10.1 3000。(將 3000 替換為您的應用程序正在執行的埠)

    • 您應該會看到類似 的消息Connection to 192.168.10.1 3000 port [tcp/http] succeeded!
    • 如果這不起作用,請參見下文。
    • 如果它確實有效,請點擊ctrl-C退出 nc 會話。
  • 現在嘗試在您的客戶端電腦上連接。

    • 如果這是一個網路應用程序,您應該能夠通過瀏覽器進行連接
    • 例如,嘗試http://192.168.10.1:3000

如果您無法在伺服器的真實地址上連接到您的應用程序,則意味著您的應用程序沒有在該地址上偵聽。您將需要研究如何更改應用程序配置以修改該行為。由於我不知道您正在執行什麼應用程序,因此我無法提供任何好的想法。

引用自:https://serverfault.com/questions/229441