无法在hostmonster上运行express server

时间:2014-11-24 03:26:20

标签: node.js curl express hostmonster

我可以在Hostmonster上运行node.js服务器。当我浏览http://node.domain.com时,我会得到预期的html输出(其中' domain'将替换为我的实际域名)。现在我希望运行一个expressjs服务器。

在观看了本教程的快递:https://www.youtube.com/watch?v=FqMIyTH9wSg后,我创建了exp2014目录和文件,运行了服务器,并成功获得了最初的"欢迎来表达"当我从命令行浏览时返回网页:curl http://node.domain.com:3000来自我的Hostmonster帐户。

视频显示了如何设置响应" localhost:3000"的快速服务器,因此我将网址调整到我的网站,如上所述,并在ssh之后使用curl运行到我的Hostmonster帐户。

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

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

1 个答案:

答案 0 :(得分:2)

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

  1. 为指向您服务器的nod​​e.domain.com创建DNS条目
  2. 确保所有传入请求都可以访问端口3000 - 这通常在防火墙上完成
  3. 您的错误原因是阻止curl访问在特定端口上运行的快速应用程序。

    SO1