我是前端开发人员,在生产服务器中设置MEAN应用程序时遇到问题。我对apache的作用感到困惑?如果有的话。
现在我没有域名,只是CentOS 6 VPS的IP地址。
我停止了apache并且只使用了express,我部署了应用程序代码并在生产环境中运行了grunt任务,应用程序正在侦听端口3000 ..但是当我访问该站点时 http://104.238.103.223:3000/我收到“页面无效”错误
我对如何指定没有apache的“DocumentRoot”感到困惑?如何告诉DNS在哪里找到我的应用程序?我可能正在查看错误的问题,因为我不太清楚事情的后端方面。
答案 0 :(得分:2)
您应该将代理反向到端口80(或https为443)以使用您的域名访问您的应用程序。您可以使用apache,nginx或haproxy等。
如果允许端口3000,还要检查防火墙。
查看此页面; http://blog.podrezo.com/making-node-js-work-with-apache/