无法连接到共享服务器上的Node.js应用程序

时间:2016-07-25 02:52:29

标签: node.js

我已经设置了一个node.js应用程序并且它在端口4999上运行,但是当我浏览到网址www.website.com:4999时,我在Chrome中遇到了This site can’t be reached错误{{1}在Firefox中

用于启动节点应用程序的SSH代码

Secure Connection Failed

1 个答案:

答案 0 :(得分:0)

只是编译我们从OP的帖子中得出的解决方案。

所以OP已经在本地测试了他的nodeJS应用程序,现在他想要将它暴露给万维网。虽然OP没有发布他gulpFile的内容,但我猜他正在尝试使用gulp的开发服务器来提供他的网页。并非不可能,但肯定不推荐。

更好的替代方法是使用像nginx这样的真实网络服务器。

查看:
https://nginx.org/en/docs/beginners_guide.html

回到原来的问题。 OP被错误This site can’t be reached击中的真正原因可能是因为他的服务器没有转发所需的端口,在这种情况下是端口4999。暂时解决此问题的方法是更新Gulp文件,以便在端口80上托管应用程序。

但是我仍然怀疑错误信息,因为我认为OP应该看到类似connection refused的内容。无论如何,这并不重要。

总而言之,OP应考虑通过以下方式解决问题;

  1. 在他的机器上安装真实的Web服务器
  2. 将应用程序放置在已安装的Web服务器上