在生产中设置MEAN应用程序

时间:2015-03-26 04:24:55

标签: node.js apache express centos6 mean-stack

我是前端开发人员,在生产服务器中设置MEAN应用程序时遇到问题。我对apache的作用感到困惑?如果有的话。

现在我没有域名,只是CentOS 6 VPS的IP地址。

我停止了apache并且只使用了express,我部署了应用程序代码并在生产环境中运行了grunt任务,应用程序正在侦听端口3000 ..但是当我访问该站点时 http://104.238.103.223:3000/我收到“页面无效”错误

我对如何指定没有apache的“DocumentRoot”感到困惑?如何告诉DNS在哪里找到我的应用程序?我可能正在查看错误的问题,因为我不太清楚事情的后端方面。

1 个答案:

答案 0 :(得分:2)

您应该将代理反向到端口80(或https为443)以使用您的域名访问您的应用程序。您可以使用apache,nginx或haproxy等。

如果允许端口3000,还要检查防火墙。

查看此页面; http://blog.podrezo.com/making-node-js-work-with-apache/