【发布时间】:2015-05-30 00:49:42
【问题描述】:
我是一名前端开发人员,在生产服务器中设置我的 MEAN 应用时遇到问题。我对 apache 的角色感到困惑?如果有的话。
现在我没有域名,只有 CentOS 6 VPS 的 IP 地址。
我停止了 apache 并且只使用 express,我部署了应用程序代码并在生产环境中运行了 grunt 任务,并且应用程序正在侦听端口 3000 .. 但是当我访问该站点时 http://104.238.103.223:3000/我收到 “页面不可用” 错误
我对如何在没有 apache 的情况下指定“DocumentRoot”感到困惑?如何告诉 DNS 在哪里可以找到我的应用程序?我可能看错了问题,因为我不太了解事物的后端。
【问题讨论】:
-
视情况而定。如果需要,您可以一起跳过 apache 并使用 node.js 代替它。通常,尽管您将使用 apache 或 nginx 之类的东西并对节点服务器进行反向代理,但仍然使用 apache 或 nginx 来提供静态 html js 和 css 文件,因为 apache 和 nginx 通常更适合此目的。
-
你在防火墙中打开了3000端口吗?
标签: node.js apache express centos6 mean-stack