2016-11-24 74 views
1

我已经完成了这些步骤:如何在我的VPS上启动Nodejs RESTful服务?

  1. 编写一个简单的RESTful服务使用节点。 (它在我的本地主机上正常工作。)
  2. 将这些代码推送到Github(https://github.com/HotHunter/VirginBlog/tree/develop/Server)。
  3. 在Vultr.com上部署VPS(CentOS)。 IP:45.76.212.189
  4. 在我的VPS上安装并启动MongoDB服务器。
  5. 在我的VPS上安装最新版本的节点。
  6. 将我的RESTful代码克隆到我的VPS。
  7. 使用命令'node app.js'启动RESTful服务。 enter image description here

ISSUE

我无法发送请求后的任何响应(但它工作正常在我的本地)。 enter image description here

我如何开始一个RESTful。服务正确吗?

+0

你尝试在本地主机运行'app.js'? –

+0

是的。我已经测试了好几次,效果很好。 –

+0

你能提供一个静态内容(style.css)的链接,所以我们可以排除ip不起作用吗? –

回答

-1

实际上,它是防火墙阻止请求。

解决方案(针对CentOS 7):

  1. 找出是否防火墙阻止端口,列出开放端口:

    $ firewall-cmd --list-all

  2. 如果列表中剂量不含您的服务需要的端口,打开它使用这些命令:

    $ sudo firewall-cmd --zone=public --add-port=80/tcp --permanent

    $ sudo firewall-cmd --reload

更多细节,参考这个帖子: http://ask.xmodulo.com/open-port-firewall-centos-rhel.html

相关问题