2015-03-31 68 views
1

我目前在CentOS 7.命令netstat的運行顯示-tulpen此: enter image description heremean.io 127.0.0.1:3000無法通過外部IP訪問

我已經根據本教程中運行一飲而盡mean.io.我運行卷曲http://localhost:3000/,它工作正常。一切都顯示在本地主機上。但是當我嘗試通過外部IP訪問它時,它沒有顯示任何內容。例如。 http://192.168.0.127:3000/。我認爲這是與防火牆有關的,但是我已經設置了它,因爲我可以很好地訪問http://192.168.0.127:8080/。只是我無法訪問任何具有本地地址127.0.0.1:ports但我可以訪問的東西0.0.0.0:ports enter image description here

回答

0

問題是您正在監聽錯誤的網絡接口。 127.0.0.1表示一個守護進程應該在環回網絡接口上偵聽,這聽起來確實如此 - 當流量發送給它時,它將「回送」到同一臺計算機,而不是通過網絡發送。由於您正在迴環接口上進行偵聽,因此只有來自回送接口(以及您的本地計算機)的流量纔會實際發送到守護進程。

解決方案是綁定到0.0.0.00.0.0.0表示程序應綁定到所有網絡接口,包括您的外部接口。有了這個,流量將被正確地路由到守護進程。

+0

感謝您的快速回復,您如何建議我將其綁定到0.0.0.0? – mikellez 2015-03-31 06:00:19

+0

@ user2615039取決於。環顧四周指定地址。如果你找不到它,它可能是默認的地方。猜一猜,然後閱讀文檔。 – strugee 2015-04-02 00:49:19

+0

@ user2615039如果此答案對您有所幫助,點擊答案左側的向上箭頭即可表示讚揚。如果它解決了你的問題,通過點擊向上和向下箭頭下面的複選框接受它是有禮貌的。 – strugee 2015-04-05 00:50:22