在生产环境中设置 MEAN 应用程序

setting up a MEAN app in production

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

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

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

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

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

同时检查您的防火墙是否允许端口 3000。

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