2017-05-27 100 views
0

我安裝了nodejs並創建了一個示例應用程序。當我運行npm start時,我收到一條消息,說我可以打開我的網絡瀏覽器到http://localhost:3000以查看正在運行的應用程序,但此安裝位於Web服務器上 - 不是本地計算機,因此,而不是localhost:3000我想要有使用像mydomain.com:3000如何使用服務器域名從本地計算機訪問我的nodejs Web服務器?

我找不到答案,很可能我只是不知道如何搜索它...任何想法?

我在這裏以下教程:https://facebook.github.io/react/tutorial/tutorial.html

+0

您需要使用Web服務器的IP地址,以便像xxx.xxx.xxx.xxx: 3000。您還需要確保服務器允許端口上的連接,或者如果服務器沒有連接,則將其設置。 – Wright

+0

我已經試過,但它不起作用..可能我沒有正確打開端口..我需要檢查我的託管服務提供商 – andrux

回答

0

我想我只需要得到從該走了一會兒。我使用ssh本地轉發工作。

我已經使用了SSH的配置文件登錄到我的服務器,而無需記住密碼,所以我只是說此行我的配置文件:

LocalForward localhost:3000 xxx.xxx.xxx.xxx:3000

其中xxx.xxx.xxx .xxx是我的服務器IP地址。

然後,我通過ssh連接到我的服務器:

ssh -f -N mysite

連接後,我打開瀏覽器併爲localhost:3000,有現在。

我用我的ssh配置文件,但它也應該沒有它的工作。

ssh -f -N -R 3000:localhost:3000 mydomain.com

,我發現這個命令,最終導致我解決在這個環節我的問題:http://stuff-things.net/2016/01/20/tunneling-to-localhost/

相關問題