无法在hostmonster上运行express服务器

我能够在Hostmonster上运行node.js服务器。 当我冲浪到http://node.domain.com时 ,我得到了预期的html输出(其中'域'被replace为我的实际域名)。 现在我想要运行一个expressjs服务器。

在看了expressjs的这个教程之后: https : //www.youtube.com/watch? v = FqMIyTH9wSg,我创build了exp2014的目录和文件,运行了服务器,并成功得到了初始的“Welcome to express”网页,当我冲浪从命令行:curl http://node.domain.com:3000从我的Hostmonster帐户。

该video演示了如何设置一个响应“localhost:3000”的快速服务器,所以我调整了url到我的网站,如上所述,在ssh后用curl运行到我的Hostmonster帐户。

但是,当我尝试从我的Hostmonster帐户curl http://node.domain.com:3000时,curl命令超时。 当我尝试从chrome或任何其他浏览器浏览到http://node.domain.com:3000时,也是如此 。

为什么curl命令从我的Hostmonster帐户中成功运行,但是我无法从帐户外部浏览它(或者从帐户外部运行相同的curl命令)?

外部世界需要访问在您的Hostmonster帐户上运行的快速应用程序,特别是在端口3000上。

  1. 为node.domain.com创build一个指向您的服务器的DNS条目
  2. 确保所有传入的请求都可以访问端口3000 – 通常在防火墙上完成

错误的原因是curl被阻止访问在特定端口上运行的快速应用程序。

SO1