2016-12-30 37 views
0

找遍了針對此修復甚至解決的好方法的地方上。我已閱讀過似乎涵蓋此問題的SO線程,但其中沒有任何線程適用於我的情況。 基本上,我無法訪問任何在我的Android設備上的任何瀏覽器的Mac上通過本地主機提供的服務。手機不能訪問的網站被本地主機(精簡版服務器)提供相同的WiFi網絡

這是發生,儘管它們連接到同一個WIFI網絡的事實,我使用了我的Mac正確的網絡地址,本地主機正運行在(我已經檢查和雙重檢查幾次)。我不知道問題是什麼,因爲它之前工作得很好,我沒有改變任何我認爲會干擾本地主機訪問的東西。

我的路由器上沒有防火牆或端口阻止設置。

我也已經嘗試在幾個不同的Android設備,以消除它專用於一個特定的設備的問題。

完全難住。任何線索或提示如何解決這個問題將不勝感激!

***** UPDATE *****

我嘗試使用python -m SimpleHTTPServer 3000和它的作品。該網站可以在我的Android設備上訪問。所以我很確定它本身不是一個網絡問題。

該網站本質上是一個節點的應用程序,我使用angular-quickstart模板內置發現here。當運行npm start時,它啓動lite-server。希望能夠進一步瞭解問題的可能性。

+0

你的問題措辭有點奇怪。 Localhost是當前的設備。從手機的角度在localhost上運行服務器意味着它將在Android手機上運行。如果你的Mac上有一臺服務器,它只是一臺服務器,它絕對不會只對本地主機開放,否則它將無法被任何其他計算機訪問。 –

+0

只是要清楚,我所指的本地主機是一個只在我的Mac上運行的服務器。我試圖通過我的Android設備上的WiFi網絡訪問通過此服務器提供的文件(就像其他由http提供的文件一樣)。我絕不會試圖直接在除運行它的機器以外的任何其他設備上訪問本地主機。 – mikeym

+0

@GabeSechan如果你能告訴我怎樣才能解釋這個問題,使其更清晰,我會很感激。我想不出任何其他的措辭。感謝您的輸入! – mikeym

回答

0

如果你打開你的MAC終端,然後運行命令ifconfig它會告訴你什麼IP地址的所有的接口都有。它可能是你的接口。該IP地址應該在Android設備的瀏覽器中使用。

你將不得不作出的用戶,你的服務器(網絡)的,以及結合正確的IP地址。如果可能的話,你可以綁定到所有的IP地址。

+0

來自mac的「netstat -nlp | grep 80」會在這裏解決很多疑問。 –

+1

@TharakaDevinda -p在Mac的FYI不支持。 –

+0

lsof -n -iTCP:80 | grep LISTEN也可以工作。 –

相關問題