【发布时间】:2015-01-21 17:26:44
【问题描述】:
我能够在 Hostmonster 上运行 node.js 服务器。当我浏览http://node.domain.com 时,我得到了预期的 html 输出(其中“域”被替换为我的实际域名)。现在我希望运行一个 expressjs 服务器。
看完expressjs的这个教程:https://www.youtube.com/watch?v=FqMIyTH9wSg,我创建了exp2014目录和文件,运行了服务器,成功得到了我从命令行浏览时返回的初始“Welcome to express”网页:curl@ 987654323@ 来自我的 Hostmonster 帐户。
视频展示了如何设置响应“localhost:3000”的快速服务器,因此我将 URL 调整到我的网站,如上所述,并在 ssh 到我的 Hostmonster 帐户后使用 curl 运行。
但是,当我从 Hostmonster 帐户外部尝试 curl http://node.domain.com:3000 时,curl 命令超时。当我尝试从 chrome 或任何其他浏览器浏览到 http://node.domain.com:3000 时也是如此。
为什么 curl 命令在我的 Hostmonster 帐户内成功运行,但我无法从帐户外部浏览到它(或从帐户外部运行相同的 curl 命令)?
【问题讨论】:
-
您是否检查了服务器的防火墙设置?
-
问题源于我在共享服务器上,而不是专用服务器上,正如我在下面对@SO1 的评论中进一步解释的那样。不过还是谢谢。
标签: node.js curl express hostmonster