2017-05-27 49 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/

相关问题