Node.js 在生产中设置平均应用程序

Node.js 在生产中设置平均应用程序,node.js,apache,express,centos6,mean-stack,Node.js,Apache,Express,Centos6,Mean Stack,我是一名前端开发人员,在生产服务器中设置MEAN应用程序时遇到问题。我对apache的角色感到困惑?如果有的话 现在我没有域名,只有CentOS 6 VPS的IP地址 我停止了apache并仅使用express,我部署了应用程序代码并在生产环境中运行了grunt任务,应用程序正在监听端口3000。。但是当我在 我收到一个错误“页面不可用” 我对如何在没有apache的情况下指定“DocumentRoot”感到困惑?如何告诉DNS在哪里找到我的应用程序?我可能是看错了问题,因为我不太清楚后端方面的

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

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

我停止了apache并仅使用express,我部署了应用程序代码并在生产环境中运行了grunt任务,应用程序正在监听端口3000。。但是当我在 我收到一个错误“页面不可用”


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

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

如果允许使用端口3000,还应检查防火墙


查看此页面

视情况而定。如果需要,您可以一起跳过apache并使用node.js代替它。通常,尽管您将使用apache或nginx之类的工具,并对节点服务器执行反向代理,但是仍然使用apache或nginx来提供静态html js和css文件,因为apache和nginx通常更好地用于此目的。您是否在防火墙中打开了端口3000?感谢添加反向代理并在Node.js中运行apache!